17typedef char ** ARGV_t;
18typedef char *
const *ARGV_const_t;
20typedef int * ARGint_t;
25typedef struct ARGI_s * ARGI_t;
26typedef struct ARGI_s const *
const ARGI_const_t;
35void argvPrint(
const char * msg, ARGV_const_t argv, FILE * fp);
109int argvSort(ARGV_t argv,
int (*compar)(
const void *,
const void *));
120 int (*compar)(
const void *,
const void *));
149int argvAddN(ARGV_t * argvp,
const char *val,
size_t len);
171 ARGV_SKIPEMPTY = (1 << 0),
174typedef rpmFlags argvFlags;
194int argvSplit(ARGV_t * argvp,
const char * str,
const char * seps);
RPM_PUBLIC_API ARGV_t argvNew(void)
RPM_PUBLIC_API int argvAdd(ARGV_t *argvp, const char *val)
RPM_PUBLIC_API int argvCount(ARGV_const_t argv)
RPM_PUBLIC_API int argvAddNum(ARGV_t *argvp, int val)
RPM_PUBLIC_API ARGV_t argvFree(ARGV_t argv)
RPM_PUBLIC_API int argvCmp(const void *a, const void *b)
RPM_PUBLIC_API ARGint_t argiData(ARGI_const_t argi)
RPM_PUBLIC_API ARGI_t argiFree(ARGI_t argi)
RPM_PUBLIC_API int argvAppend(ARGV_t *argvp, ARGV_const_t av)
RPM_PUBLIC_API int argiAdd(ARGI_t *argip, int ix, int val)
RPM_PUBLIC_API int argiCount(ARGI_const_t argi)
RPM_PUBLIC_API int argvSplit(ARGV_t *argvp, const char *str, const char *seps)
RPM_PUBLIC_API void argvPrint(const char *msg, ARGV_const_t argv, FILE *fp)
RPM_PUBLIC_API ARGV_t argvSearch(ARGV_const_t argv, const char *val, int(*compar)(const void *, const void *))
RPM_PUBLIC_API int argvAddN(ARGV_t *argvp, const char *val, size_t len)
RPM_PUBLIC_API int argvSort(ARGV_t argv, int(*compar)(const void *, const void *))
RPM_PUBLIC_API ARGV_t argvData(ARGV_t argv)
RPM_PUBLIC_API char * argvJoin(ARGV_const_t argv, const char *sep)
RPM_PUBLIC_API ARGV_t argvSplitString(const char *str, const char *seps, argvFlags flags)