11 #define _RPMCVS_INTERNAL
25 cvs->fn =
_free(cvs->fn);
37 if (_rpmcvsPool == NULL) {
43 memset(((
char *)cvs)+
sizeof(cvs->_item), 0,
sizeof(*cvs)-
sizeof(cvs->_item));
char * xstrdup(const char *str)
static void rpmcvsFini(void *_cvs)
rpmcvs rpmcvsLink(rpmcvs cvs)
Reference a cvs wrapper instance.
Yet Another syslog(3) API clone.
rpmioItem rpmioGetPool(rpmioPool pool, size_t size)
Get unused item from pool, or alloc a new item.
static rpmcvs rpmcvsGetPool(rpmioPool pool)
const char const bson int mongo_write_concern int flags
rpmioPool rpmioNewPool(const char *name, size_t size, int limit, int flags, char *(*dbg)(void *item), void(*init)(void *item), void(*fini)(void *item))
Create a memory pool.
static void * _free(const void *p)
Wrapper to free(3), hides const compilation noise, permit NULL, return NULL.
rpmcvs rpmcvsNew(const char *fn, int flags)
Create and load a cvs wrapper.