private unsigned loaded = 0;
interface U:Object:Loadable
- private int load(G:Object *go)
+ private int load(U:Object *uo)
{
- struct upkg_file *f = U_OBJECT(go)->pkg_file;
- Self *self = SELF(go);
+ struct upkg_file *f = uo->pkg_file;
+ Self *self = SELF(uo);
if (!self->_priv->loaded) {
g_return_val_if_fail(f != NULL, -1);
}
interface U:Object:Loadable
- private void unload(G:Object *go)
+ private void unload(U:Object *uo)
{
- Self *self = SELF(go);
+ Self *self = SELF(uo);
g_return_if_fail(self->_priv->loaded > 0);
}
interface U:Object:Exportable
- private int export(G:Object *go, FILE *f)
+ private int export(U:Object *uo, FILE *f)
{
- Self *self = SELF(go);
+ Self *self = SELF(uo);
int rc;
- if (self_load(go) != 0)
+ if (self_load(uo) != 0)
return -1;
rc = music_mod_dump(self->_priv->mod, f);
- self_unload(go);
+ self_unload(uo);
return rc;
}
interface U:Object:Exportable
- private int export_name(G:Object *go, char *buf, size_t n)
+ private int export_name(U:Object *uo, char *buf, size_t n)
{
- Self *self = SELF(go);
+ Self *self = SELF(uo);
const char *type;
int rc;
- if (self_load(go) != 0) {
+ if (self_load(uo) != 0) {
if (n > 0)
buf[0] = '\0';
return 0;
}
type = music_mod_type(self->_priv->mod);
- rc = snprintf(buf, n, "%s.%s", U_OBJECT(go)->pkg_file->name, type);
+ rc = snprintf(buf, n, "%s.%s", uo->pkg_file->name, type);
- self_unload(go);
+ self_unload(uo);
return rc;
}
{
struct upkg_file *f = uo->pkg_file;
Self *self = SELF(uo);
- size_t rc, pos, buflen;
+ size_t rc, pos = 0, buflen;
unsigned char buf[32];
long size;