Top |
lt_extension_t * | lt_extension_ref () |
void | lt_extension_unref () |
const char * | lt_extension_get_tag () |
char * | lt_extension_get_canonicalized_tag () |
void | lt_extension_dump () |
lt_bool_t | lt_extension_compare () |
lt_bool_t | lt_extension_truncate () |
lt_extension_t *
lt_extension_ref (lt_extension_t *extension
);
Increases the reference count of extension
.
void
lt_extension_unref (lt_extension_t *extension
);
Decreases the reference count of extension
. when its reference count
drops to 0, the object is finalized (i.e. its memory is freed).
const char *
lt_extension_get_tag (lt_extension_t *extension
);
Obtain the tag string.
char *
lt_extension_get_canonicalized_tag (lt_extension_t *extension
);
Generate a canonicalized tag.
void
lt_extension_dump (lt_extension_t *extension
);
Dumps the container information to the standard output.
lt_bool_t lt_extension_compare (const lt_extension_t *v1
,const lt_extension_t *v2
);
Compare if v1
and v2
is the same object or not.
lt_bool_t
lt_extension_truncate (lt_extension_t *extension
);
Truncate the last extension.
typedef struct _lt_extension_t lt_extension_t;
All the fields in the lt_extension_t structure are private to the lt_extension_t implementation.