Go to the source code of this file.
Data Structures | |
| struct | ARGI_s | 
Typedefs | |
| typedef const char * | ARGstr_t | 
| typedef ARGstr_t * | ARGV_t | 
| typedef int * | ARGint_t | 
| typedef ARGI_s * | ARGI_t | 
Functions | |
| void | argvPrint (const char *msg, ARGV_t argv, FILE *fp) | 
| Print argv array elements.   | |
| ARGI_t | argiFree (ARGI_t argi) | 
| Destroy an argi array.   | |
| ARGV_t | argvFree (ARGV_t argv) | 
| Destroy an argv array.   | |
| int | argiCount (const ARGI_t argi) | 
| Return no.   | |
| const ARGint_t | argiData (const ARGI_t argi) | 
| Return data from argi array.   | |
| int | argvCount (const ARGV_t argv) | 
| Return no.   | |
| const ARGV_t | argvData (const ARGV_t argv) | 
| Return data from argv array.   | |
| int | argvCmp (const void *a, const void *b) | 
| Compare argv arrays (qsort/bsearch).   | |
| int | argvSort (ARGV_t argv, int(*compar)(const void *, const void *)) | 
| Sort an argv array.   | |
| ARGV_t | argvSearch (ARGV_t argv, ARGstr_t val, int(*compar)(const void *, const void *)) | 
| Find an element in an argv array.   | |
| int | argiAdd (ARGI_t *argip, int ix, int val) | 
| Add an int to an argi array.   | |
| int | argvAdd (ARGV_t *argvp, ARGstr_t val) | 
| Add a string to an argv array.   | |
| int | argvAppend (ARGV_t *argvp, const ARGV_t av) | 
| Append one argv array to another.   | |
| int | argvSplit (ARGV_t *argvp, const char *str, const char *seps) | 
| Split a string into an argv array.   | |
Definition in file argv.h.
| 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 122 of file argv.c.
References ARGI_s::nvals, 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 63 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 71 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 40 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 143 of file argv.c.
References argvCount(), xrealloc(), and xstrdup().
Referenced by main(), rpmfcClassify(), and rpmfcSaveArg().
Append one argv array to another.
| *argvp | argv array | 
| av | argv array to append | 
Definition at line 160 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 95 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 79 of file argv.c.
Referenced by argvAdd(), argvAppend(), argvSearch(), argvSort(), main(), rpmfcApply(), rpmfcClassify(), rpmfcExpandAppend(), rpmfcGenerateDepends(), and rpmfcHelper().
Return data from argv array.
| argv | argv array | 
Definition at line 88 of file argv.c.
Referenced by rpmfcGenerateDepends().
Destroy an argv array.
| argv | argv array | 
Definition at line 50 of file argv.c.
References _free().
Referenced by rpmfcClassify(), rpmfcExec(), rpmfcFree(), rpmfcGenerateDepends(), rpmfcHelper(), rpmgiFree(), and rpmgiGlobArgv().
| 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 112 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 104 of file argv.c.
References argvCmp(), and argvCount().
Referenced by main(), and rpmfcSaveArg().
| int argvSplit | ( | ARGV_t * | argvp, | |
| const char * | str, | |||
| const char * | seps | |||
| ) | 
 1.5.2