libxbps: some tweaks for struct xbps_state_cb_data.

- Renamed args pkgname/version to arg0/arg1 to make them generic.
- Update bins with this and make some tweaks in state_cb.

Bumped API version.
This commit is contained in:
Juan RP
2012-11-07 10:11:06 +01:00
parent 89d892d98f
commit ca095df52f
5 changed files with 35 additions and 40 deletions

View File

@ -69,8 +69,8 @@ void HIDDEN
xbps_set_cb_state(struct xbps_handle *xhp,
xbps_state_t state,
int err,
const char *pkgname,
const char *version,
const char *arg0,
const char *arg1,
const char *fmt,
...)
{
@ -84,8 +84,8 @@ xbps_set_cb_state(struct xbps_handle *xhp,
xscd.state = state;
xscd.err = err;
xscd.pkgname = pkgname;
xscd.version = version;
xscd.arg0 = arg0;
xscd.arg1 = arg1;
if (fmt != NULL) {
va_start(va, fmt);
retval = vasprintf(&buf, fmt, va);
@ -95,7 +95,7 @@ xbps_set_cb_state(struct xbps_handle *xhp,
else
xscd.desc = buf;
}
(*xhp->state_cb)(xhp, &xscd, xhp->fetch_cb_data);
(*xhp->state_cb)(xhp, &xscd, xhp->state_cb_data);
if (buf != NULL)
free(buf);
}