#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. |
|
|
|
|
|
|
1.4.4