rpm 6.1.90
The RPM Package Manager
Loading...
Searching...
No Matches
#include <rpm/rpmtypes.h>
#include <rpm/argv.h>
#include <rpm/rpmspec.h>
Include dependency graph for rpmfc.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

Enumerations

enum  FCOLOR_e {
  RPMFC_BLACK = 0 , RPMFC_ELF32 = (1 << 0) , RPMFC_ELF64 = (1 << 1) , RPMFC_ELFMIPSN32 = (1 << 2) ,
  RPMFC_WHITE = (1 << 29) , RPMFC_INCLUDE = (1 << 30) , RPMFC_ERROR = (1U << 31)
}

Functions

RPM_PUBLIC_API void rpmfcPrint (const char *msg, rpmfc fc, FILE *fp)
RPM_PUBLIC_API rpmfc rpmfcFree (rpmfc fc)
RPM_PUBLIC_API rpmfc rpmfcCreate (const char *rootDir, rpmFlags flags)
RPM_PUBLIC_API rpmRC rpmfcClassify (rpmfc fc, ARGV_t argv, rpm_mode_t *fmode)
RPM_PUBLIC_API rpmRC rpmfcApply (rpmfc fc)
RPM_PUBLIC_API rpmds rpmfcProvides (rpmfc fc)
RPM_PUBLIC_API rpmds rpmfcRequires (rpmfc fc)
RPM_PUBLIC_API rpmds rpmfcRecommends (rpmfc fc)
RPM_PUBLIC_API rpmds rpmfcSuggests (rpmfc fc)
RPM_PUBLIC_API rpmds rpmfcSupplements (rpmfc fc)
RPM_PUBLIC_API rpmds rpmfcEnhances (rpmfc fc)
RPM_PUBLIC_API rpmds rpmfcConflicts (rpmfc fc)
RPM_PUBLIC_API rpmds rpmfcObsoletes (rpmfc fc)
RPM_PUBLIC_API rpmds rpmfcOrderWithRequires (rpmfc fc)
RPM_PUBLIC_API rpmds rpmfcDependencies (rpmfc fc, rpmTagVal tagN)

Variables

int _rpmfc_debug

Detailed Description

Structures and methods for build-time file classification.

Macro Definition Documentation

◆ RPMFC_ELF

#define RPMFC_ELF   (RPMFC_ELF32|RPMFC_ELF64|RPMFC_ELFMIPSN32)

(1 << 3) leaks into package headers, reserved

Variable Documentation

◆ _rpmfc_debug

int _rpmfc_debug
extern

Private.