|
rpm
4.8.1
|
Structures and methods for build-time file classification. More...
#include <rpm/rpmtypes.h>#include <rpm/argv.h>#include <rpm/rpmstring.h>#include <rpm/rpmspec.h>
Go to the source code of this file.
Macros | |
| #define | RPMFC_ELF (RPMFC_ELF32|RPMFC_ELF64|RPMFC_ELFMIPSN32) |
Typedefs | |
| typedef struct rpmfc_s * | rpmfc |
| typedef enum FCOLOR_e | FCOLOR_t |
| typedef const struct rpmfcTokens_s * | rpmfcToken |
Enumerations | |
| enum | FCOLOR_e { RPMFC_BLACK = 0, RPMFC_ELF32 = (1 << 0), RPMFC_ELF64 = (1 << 1), RPMFC_ELFMIPSN32 = (1 << 2), RPMFC_PSDRIVER = (1 << 6), RPMFC_OCAML = (1 << 7), RPMFC_PKGCONFIG = (1 << 8), RPMFC_LIBTOOL = (1 << 9), RPMFC_BOURNE = (1 << 10), RPMFC_MONO = (1 << 11), RPMFC_SCRIPT = (1 << 12), RPMFC_STATIC = (1 << 13), RPMFC_NOTSTRIPPED = (1 << 14), RPMFC_DIRECTORY = (1 << 16), RPMFC_SYMLINK = (2 << 16), RPMFC_DEVICE = (3 << 16), RPMFC_LIBRARY = (4 << 16), RPMFC_FONT = (5 << 16), RPMFC_IMAGE = (6 << 16), RPMFC_MANPAGE = (7 << 16), RPMFC_TEXT = (8 << 16), RPMFC_DOCUMENT = (9 << 16), RPMFC_PPD = (10 << 16), RPMFC_ARCHIVE = (1 << 20), RPMFC_COMPRESSED = (1 << 21), RPMFC_MODULE = (1 << 22), RPMFC_EXECUTABLE = (1 << 23), RPMFC_PERL = (1 << 24), RPMFC_JAVA = (1 << 25), RPMFC_PYTHON = (1 << 26), RPMFC_PHP = (1 << 27), RPMFC_TCL = (1 << 28), RPMFC_WHITE = (1 << 29), RPMFC_INCLUDE = (1 << 30), RPMFC_ERROR = (1 << 31) } |
Functions | |
| int | rpmfcExec (ARGV_const_t av, StringBuf sb_stdin, StringBuf *sb_stdoutp, int failnonzero) |
| Return helper output. More... | |
| int | rpmfcColoring (const char *fmstr) |
| Return file color given file(1) string. More... | |
| void | rpmfcPrint (const char *msg, rpmfc fc, FILE *fp) |
| Print results of file classification. More... | |
| rpmfc | rpmfcFree (rpmfc fc) |
| Destroy a file classifier. More... | |
| rpmfc | rpmfcNew (void) |
| Create a file classifier. More... | |
| rpmRC | rpmfcClassify (rpmfc fc, ARGV_t argv, rpm_mode_t *fmode) |
| Build file class dictionary and mappings. More... | |
| rpmRC | rpmfcApply (rpmfc fc) |
| Build file/package dependency dictionary and mappings. More... | |
| rpmRC | rpmfcGenerateDepends (const rpmSpec spec, Package pkg) |
| Generate package dependencies. More... | |
| rpmds | rpmfcProvides (rpmfc fc) |
| Retrieve file classification provides. More... | |
| rpmds | rpmfcRequires (rpmfc fc) |
| Retrieve file classification requires. More... | |
Variables | |
| int | _rpmfc_debug |
Structures and methods for build-time file classification.
Definition in file rpmfc.h.
| #define RPMFC_ELF (RPMFC_ELF32|RPMFC_ELF64|RPMFC_ELFMIPSN32) |
| typedef const struct rpmfcTokens_s* rpmfcToken |
| enum FCOLOR_e |
Build file/package dependency dictionary and mappings.
| fc | file classifier |
| rpmRC rpmfcClassify | ( | rpmfc | fc, |
| ARGV_t | argv, | ||
| rpm_mode_t * | fmode | ||
| ) |
Build file class dictionary and mappings.
| fc | file classifier |
| argv | files to classify |
| fmode | files mode_t array (or NULL) |
| int rpmfcColoring | ( | const char * | fmstr | ) |
Return file color given file(1) string.
| fmstr | file(1) string |
| int rpmfcExec | ( | ARGV_const_t | av, |
| StringBuf | sb_stdin, | ||
| StringBuf * | sb_stdoutp, | ||
| int | failnonzero | ||
| ) |
Return helper output.
| av | helper argv (with possible macros) |
| sb_stdin | helper input |
| *sb_stdoutp | helper output |
| failnonzero | IS non-zero helper exit status a failure? |
Destroy a file classifier.
| fc | file classifier |
Generate package dependencies.
| spec | spec file control |
| pkg | package control |
| rpmfc rpmfcNew | ( | void | ) |
Create a file classifier.
| void rpmfcPrint | ( | const char * | msg, |
| rpmfc | fc, | ||
| FILE * | fp | ||
| ) |
Print results of file classification.
| msg | message prefix (NULL for none) |
| fc | file classifier |
| fp | output file handle (NULL for stderr) |
Retrieve file classification provides.
| fc | file classifier |
Retrieve file classification requires.
| fc | file classifier |
| int _rpmfc_debug |
1.8.13