diff options
Diffstat (limited to 'pseudo.h')
-rw-r--r-- | pseudo.h | 89 |
1 files changed, 1 insertions, 88 deletions
@@ -26,94 +26,7 @@ void pseudo_dump_env(char **envp); int pseudo_set_value(const char * key, const char * value); char * pseudo_get_value(const char * key); -typedef enum { - OP_UNKNOWN = -1, - OP_NONE = 0, - OP_CHDIR, - OP_CHMOD, - OP_CHOWN, - OP_CHROOT, - OP_CLOSE, - OP_CREAT, - OP_DUP, - OP_FCHMOD, - OP_FCHOWN, - OP_FSTAT, - OP_LINK, - OP_MKDIR, - OP_MKNOD, - OP_OPEN, - OP_RENAME, - OP_STAT, - OP_UNLINK, - /* added after the original release, so they have to go out of order - * to avoid breaking the operation numbers in old logs. - */ - OP_SYMLINK, - OP_EXEC, - OP_MAY_UNLINK, - OP_DID_UNLINK, - OP_CANCEL_UNLINK, - OP_MAX -} op_id_t; -extern char *pseudo_op_name(op_id_t id); -extern op_id_t pseudo_op_id(char *name); - -typedef enum { - RESULT_UNKNOWN = -1, - RESULT_NONE = 0, - RESULT_SUCCEED, - RESULT_FAIL, - RESULT_ERROR, - RESULT_MAX -} res_id_t; -extern char *pseudo_res_name(res_id_t id); -extern res_id_t pseudo_res_id(char *name); - -typedef enum { - SEVERITY_UNKNOWN = -1, - SEVERITY_NONE = 0, - SEVERITY_DEBUG, - SEVERITY_INFO, - SEVERITY_WARN, - SEVERITY_ERROR, - SEVERITY_CRITICAL, - SEVERITY_MAX -} sev_id_t; -extern char *pseudo_sev_name(sev_id_t id); -extern sev_id_t pseudo_sev_id(char *name); - -typedef enum pseudo_query_type { - PSQT_UNKNOWN = -1, - PSQT_NONE, - PSQT_EXACT, PSQT_LESS, PSQT_GREATER, PSQT_BITAND, - PSQT_NOTEQUAL, PSQT_LIKE, PSQT_NOTLIKE, PSQT_SQLPAT, - PSQT_MAX -} pseudo_query_type_t; -extern char *pseudo_query_type_name(pseudo_query_type_t id); -extern char *pseudo_query_type_sql(pseudo_query_type_t id); -extern pseudo_query_type_t pseudo_query_type_id(char *name); - -/* Note: These are later used as bitwise masks into a value, - * currently an unsigned long; if the number of these gets up - * near 32, that may take rethinking. The first thing to - * go would probably be something special to do for FTYPE and - * PERM because they aren't "real" database fields -- both - * of them actually imply MODE. - */ -typedef enum pseudo_query_field { - PSQF_UNKNOWN = -1, - PSQF_NONE, /* so that these are always non-zero */ - PSQF_ACCESS, - PSQF_CLIENT, PSQF_DEV, PSQF_FD, PSQF_FTYPE, - PSQF_GID, PSQF_ID, PSQF_INODE, PSQF_MODE, - PSQF_OP, PSQF_ORDER, PSQF_PATH, PSQF_PERM, - PSQF_PROGRAM, PSQF_RESULT, PSQF_SEVERITY, PSQF_STAMP, - PSQF_TAG, PSQF_TEXT, PSQF_TYPE, PSQF_UID, - PSQF_MAX -} pseudo_query_field_t; -extern char *pseudo_query_field_name(pseudo_query_field_t id); -extern pseudo_query_field_t pseudo_query_field_id(char *name); +#include "pseudo_tables.h" extern void pseudo_debug_verbose(void); extern void pseudo_debug_terse(void); |