#ifndef _SYSTOKEN_H
#define _SYSTOKEN_H
#ifdef __cplusplus
extern "C" {
#endif
#include "sysplugin.h"
#include <bsm/adt.h>
struct parse_context {
adr_t adr;
uint64_t id;
tosyslog_t out;
};
typedef struct parse_context parse_context_t;
#define AU_TEXT_NAME " text "
#ifdef useless
extern void file_token(adr_t *, uint64_t, uint64_t);
extern void trailer_token(adr_t *, parse_context_t *);
extern void header_token(adr_t *, parse_context_t *);
extern void header32_ex_token(adr_t *, parse_context_t *);
extern void arbitrary_data_token(adr_t *, parse_context_t *);
extern void fmri_token(adr_t *, parse_context_t *);
extern void s5_IPC_token(adr_t *, parse_context_t *);
extern void path_token(adr_t *, parse_context_t *);
extern void subject32_token();
extern void process32_token();
extern void return_value32_token();
extern void text_token(adr_t *, parse_context_t *);
extern void opaque_token(adr_t *, parse_context_t *);
extern void ip_addr_token();
extern void ip_token(adr_t *, parse_context_t *);
extern void iport_token(adr_t *, parse_context_t *);
extern void argument32_token();
extern void socket_token();
extern void sequence_token(adr_t *, parse_context_t *);
extern void acl_token(adr_t *, parse_context_t *);
extern void attribute_token(adr_t *, parse_context_t *);
extern void s5_IPC_perm_token(adr_t *, parse_context_t *);
extern void group_token();
extern void label_token(adr_t *, parse_context_t *);
extern void privilege_token(adr_t *, parse_context_t *);
extern void useofpriv_token(adr_t *, parse_context_t *);
extern void secflags_token(adr_t *, parse_context_t *);
extern void zonename_token(adr_t *, parse_context_t *);
extern void liaison_token(adr_t *, parse_context_t *);
extern void newgroup_token(adr_t *, parse_context_t *);
extern void exec_args_token(adr_t *, parse_context_t *);
extern void exec_env_token(adr_t *, parse_context_t *);
extern void attribute32_token(adr_t *, parse_context_t *);
extern void useofauth_token(adr_t *, parse_context_t *);
extern void user_token(adr_t *, parse_context_t *);
extern void xatom_token(adr_t *, parse_context_t *);
extern void xselect_token(adr_t *, parse_context_t *);
extern void xcolormap_token(adr_t *, parse_context_t *);
extern void xcursor_token(adr_t *, parse_context_t *);
extern void xfont_token(adr_t *, parse_context_t *);
extern void xgc_token(adr_t *, parse_context_t *);
extern void xpixmap_token(adr_t *, parse_context_t *);
extern void xproperty_token(adr_t *, parse_context_t *);
extern void xwindow_token(adr_t *, parse_context_t *);
extern void xclient_token(adr_t *, parse_context_t *);
extern void cmd_token(adr_t *, parse_context_t *);
extern void exit_token(adr_t *, parse_context_t *);
extern void host_token(adr_t *, parse_context_t *);
extern void argument64_token(adr_t *, parse_context_t *);
extern void return64_token(adr_t *, parse_context_t *);
extern void attribute64_token(adr_t *, parse_context_t *);
extern void header64_token(adr_t *, parse_context_t *);
extern void subject64_token(adr_t *, parse_context_t *);
extern void process64_token(adr_t *, parse_context_t *);
extern void file64_token(adr_t *, parse_context_t *);
extern void header64_ex_token();
extern void subject32_ex_token();
extern void process32_ex_token();
extern void subject64_ex_token(adr_t *, parse_context_t *);
extern void process64_ex_token(adr_t *, parse_context_t *);
extern void ip_addr_ex_token(adr_t *, parse_context_t *);
extern void socket_ex_token(adr_t *, parse_context_t *);
extern void tid_token(adr_t *, parse_context_t *);
#endif
#ifdef __cplusplus
}
#endif
#endif