rpm
4.5
|
Go to the source code of this file.
Functions | |
void | argvPrint (const char *msg, ARGV_t argv, FILE *fp) |
Print argv array elements. More... | |
ARGI_t | argiFree (ARGI_t argi) |
Destroy an argi array. More... | |
ARGV_t | argvFree (ARGV_t argv) |
Destroy an argv array. More... | |
int | argiCount (ARGI_t argi) |
Return no. More... | |
ARGint_t | argiData (ARGI_t argi) |
Return data from argi array. More... | |
int | argvCount (const ARGV_t argv) |
Return no. More... | |
ARGV_t | argvData (ARGV_t argv) |
Return data from argv array. More... | |
int | argvCmp (const void *a, const void *b) |
Compare argv arrays (qsort/bsearch). More... | |
int | argvSort (ARGV_t argv, int(*compar)(const void *, const void *)) |
Sort an argv array. More... | |
ARGV_t | argvSearch (ARGV_t argv, ARGstr_t val, int(*compar)(const void *, const void *)) |
Find an element in an argv array. More... | |
int | argiAdd (ARGI_t *argip, int ix, int val) |
Add an int to an argi array. More... | |
int | argvAdd (ARGV_t *argvp, ARGstr_t val) |
Add a string to an argv array. More... | |
int | argvAppend (ARGV_t *argvp, const ARGV_t av) |
Append one argv array to another. More... | |
int | argvSplit (ARGV_t *argvp, const char *str, const char *seps) |
Split a string into an argv array. More... | |
char * | argvJoin (ARGV_t argv) |
Concatenate an argv array into a string. More... | |
int | argvFgets (ARGV_t *argvp, void *fd) |
Read lines into an argv array. More... | |
int argiAdd | ( | ARGI_t * | argip, |
int | ix, | ||
int | val | ||
) |
Add an int to an argi array.
*argip | argi array |
ix | argi array index (or -1 to append) |
val | int arg to add |
Definition at line 111 of file argv.c.
References ARGI_s::nvals, headerTagTableEntry_s::val, ARGI_s::vals, xcalloc(), and xrealloc().
Referenced by rpmfcApply(), and rpmfcClassify().
int argiCount | ( | const ARGI_t | argi | ) |
Return no.
of elements in argi array.
argi | argi array |
Definition at line 52 of file argv.c.
References ARGI_s::nvals.
Referenced by main(), rpmfcApply(), and rpmfcGenerateDepends().
Return data from argi array.
argi | argi array |
Definition at line 60 of file argv.c.
References ARGI_s::nvals, and ARGI_s::vals.
Referenced by rpmfcGenerateDepends().
Destroy an argi array.
argi | argi array |
Definition at line 29 of file argv.c.
References _free(), ARGI_s::nvals, and ARGI_s::vals.
Referenced by rpmfcFree().
Add a string to an argv array.
*argvp | argv array |
val | string arg to append |
Definition at line 132 of file argv.c.
References argvCount(), xrealloc(), and xstrdup().
Referenced by argvFgets(), missingokTag(), parseFormat(), rpmfcClassify(), rpmfcSaveArg(), and rpmteChain().
Append one argv array to another.
*argvp | argv array |
av | argv array to append (NULL does nothing) |
Definition at line 149 of file argv.c.
References argvCount(), xrealloc(), and xstrdup().
Referenced by rpmfcExec(), and rpmgiGlobArgv().
int argvCmp | ( | const void * | a, |
const void * | b | ||
) |
Compare argv arrays (qsort/bsearch).
a | 1st instance address |
b | 2nd instance address |
Definition at line 84 of file argv.c.
Referenced by argvSearch(), and argvSort().
int argvCount | ( | const ARGV_t | argv | ) |
Return no.
of elements in argv array.
argv | argv array |
Definition at line 68 of file argv.c.
Referenced by argvAdd(), argvAppend(), argvSearch(), argvSort(), findTag(), hSaveBlinks(), hSaveFlinks(), main(), rpmfcApply(), rpmfcClassify(), rpmfcExpandAppend(), rpmfcFindRequiredPackages(), rpmfcGenerateDepends(), rpmfcHelper(), and rpnFormat().
Return data from argv array.
argv | argv array |
Definition at line 77 of file argv.c.
Referenced by hSaveBlinks(), hSaveFlinks(), and rpmfcGenerateDepends().
int argvFgets | ( | ARGV_t * | argvp, |
void * | fd | ||
) |
Destroy an argv array.
argv | argv array |
Definition at line 39 of file argv.c.
References _free().
Referenced by argvFgets(), delTE(), formatValue(), freeFormat(), missingokTag(), rpmdsNew(), rpmfcClassify(), rpmfcExec(), rpmfcFree(), rpmfcGenerateDepends(), rpmfcHelper(), rpmgiFree(), and rpmgiGlobArgv().
char* argvJoin | ( | ARGV_t | argv | ) |
Concatenate an argv array into a string.
argv | argv array |
Definition at line 201 of file argv.c.
References stpcpy(), and xmalloc().
Referenced by getOutputFrom().
void argvPrint | ( | const char * | msg, |
ARGV_t | argv, | ||
FILE * | fp | ||
) |
Find an element in an argv array.
argv | argv array |
val | string to find |
compar | strcmp-like comparison function, or NULL for argvCmp() |
Definition at line 101 of file argv.c.
References argvCmp(), and argvCount().
Referenced by rpmfcClassify(), and rpmfcSaveArg().
int argvSort | ( | ARGV_t | argv, |
int(*)(const void *, const void *) | compar | ||
) |
Sort an argv array.
argv | argv array |
compar | strcmp-like comparison function, or NULL for argvCmp() |
Definition at line 93 of file argv.c.
References argvCmp(), and argvCount().
Referenced by main(), and rpmfcSaveArg().
int argvSplit | ( | ARGV_t * | argvp, |
const char * | str, | ||
const char * | seps | ||
) |
Split a string into an argv array.
*argvp | argv array |
str | string arg to split |
seps | separator characters (NULL is C isspace() chars) |
Definition at line 164 of file argv.c.
References xmalloc(), and xstrdup().
Referenced by _RequestPass(), formatValue(), and rpmfcHelper().