#include <regex.h>
Include dependency graph for rpmsx.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Defines | |
#define | rpmsxUnlink(_sx, _msg) XrpmsxUnlink(_sx, _msg, __FILE__, __LINE__) |
#define | rpmsxLink(_sx, _msg) XrpmsxLink(_sx, _msg, __FILE__, __LINE__) |
Typedefs | |
typedef rpmsx_s * | rpmsx |
typedef rpmsxp_s * | rpmsxp |
typedef rpmsxs_s * | rpmsxs |
Functions | |
rpmsx | rpmsxUnlink (rpmsx sx, const char *msg) |
Unreference a security context patterns instance. | |
rpmsx | XrpmsxUnlink (rpmsx sx, const char *msg, const char *fn, unsigned ln) |
rpmsx | rpmsxLink (rpmsx sx, const char *msg) |
Reference a security context patterns instance. | |
rpmsx | XrpmsxLink (rpmsx sx, const char *msg, const char *fn, unsigned ln) |
rpmsx | rpmsxFree (rpmsx sx) |
Destroy a security context patterns. | |
int | rpmsxParse (rpmsx sx, const char *fn) |
Parse selinux file security context patterns. | |
rpmsx | rpmsxNew (const char *fn) |
Create and load security context patterns. | |
int | rpmsxCount (const rpmsx sx) |
Return security context patterns count. | |
int | rpmsxIx (const rpmsx sx) |
Return security context patterns index. | |
int | rpmsxSetIx (rpmsx sx, int ix) |
Set security context patterns index. | |
const char * | rpmsxPattern (const rpmsx sx) |
Return current pattern. | |
const char * | rpmsxType (const rpmsx sx) |
Return current type. | |
const char * | rpmsxContext (const rpmsx sx) |
Return current context. | |
regex_t * | rpmsxRE (const rpmsx sx) |
Return current regex. | |
mode_t | rpmsxFMode (const rpmsx sx) |
Return current file mode. | |
int | rpmsxFStem (const rpmsx sx) |
Return current file stem. | |
int | rpmsxNext (rpmsx sx) |
Return next security context patterns iterator index. | |
rpmsx | rpmsxInit (rpmsx sx, int reverse) |
Initialize security context patterns iterator. | |
const char * | rpmsxFContext (rpmsx sx, const char *fn, mode_t fmode) |
Find file security context from path and type. | |
Variables | |
int | _rpmsx_debug |
int | _rpmsx_nopromote |
Definition in file rpmsx.h.
|
Definition at line 116 of file rpmsx.h. Referenced by rpmsxNew(), rpmtsREContext(), and rpmtsSetREContext(). |
|
Definition at line 97 of file rpmsx.h. Referenced by rpmsxFree(). |
|
|
|
|
|
|
|
Return current context.
Definition at line 578 of file rpmsx.c. Referenced by rpmsxFContext(). |
|
Return security context patterns count.
|
|
Find file security context from path and type.
Definition at line 658 of file rpmsx.c. References rpmsxContext(), rpmsxFind(), rpmsxFMode(), rpmsxFStem(), rpmsxInit(), rpmsxNext(), rpmsxPattern(), and rpmsxRE(). Referenced by fsmMkdirs(). |
|
Return current file mode.
Definition at line 596 of file rpmsx.c. Referenced by rpmsxFContext(). |
|
Destroy a security context patterns.
Definition at line 226 of file rpmsx.c. References _free(), _rpmsx_debug, and rpmsxUnlink. Referenced by fsmMkdirs(), rpmsxNew(), rpmtsFree(), and rpmtsSetREContext(). |
|
Return current file stem.
Definition at line 605 of file rpmsx.c. Referenced by rpmsxFContext(). |
|
Initialize security context patterns iterator.
Definition at line 646 of file rpmsx.c. Referenced by rpmsxFContext(). |
|
Return security context patterns index.
|
|
Reference a security context patterns instance.
|
|
Create and load security context patterns.
Definition at line 518 of file rpmsx.c. References rpmsxFree(), rpmsxLink, rpmsxParse(), and xcalloc(). |
|
Return next security context patterns iterator index.
Definition at line 614 of file rpmsx.c. References _rpmsx_debug. Referenced by rpmsxFContext(). |
|
Parse selinux file security context patterns.
Definition at line 319 of file rpmsx.c. References _, _free(), errno, inc_err, rpmGetPath(), rpmsxAdd(), rpmsxpCheckNoDupes(), rpmsxpHasMetaChars(), rpmsxSort(), S_IFSOCK, security_check_context, xcalloc(), and xmalloc(). Referenced by rpmsxNew(). |
|
Return current pattern.
Definition at line 560 of file rpmsx.c. Referenced by rpmsxFContext(). |
|
Return current regex.
Definition at line 587 of file rpmsx.c. Referenced by rpmsxFContext(). |
|
Set security context patterns index.
|
|
Return current type.
|
|
Unreference a security context patterns instance.
|
|
Definition at line 213 of file rpmsx.c. References _rpmsx_debug. |
|
Definition at line 202 of file rpmsx.c. References _rpmsx_debug. |
|
|
|
|