source: libabac/abac_rt.h @ c586a3c

mei_rt2mei_rt2_fix_1meiyap-rt1rt2
Last change on this file since c586a3c was b5a3da4, checked in by Mei <mei@…>, 12 years ago

1) add abac_oset.c
2) reorganized some yyparse related files

  • Property mode set to 100644
File size: 1.1 KB
RevLine 
[e95d652]1
2/************************************************
[718ad924]3 abac_rt.h
[e95d652]4************************************************/
[b5a3da4]5/* from bison, rt2.y */
[e95d652]6extern FILE *abac_yyin, *abac_yyout;
7extern int yyparse();
8extern void abac_init_yy();
9extern char *abac_get_yap_clause();
[718ad924]10extern void abac_free_yap_clause();
11extern abac_role_t *abac_get_yap_head_role();
12extern void abac_free_yap_tail_role();
13extern abac_role_t *abac_get_yap_head_role();
14extern void abac_free_yap_tail_role();
[e95d652]15
[b5a3da4]16/* from flex, rt2.l */
[e95d652]17extern void abac_rest_yyin(FILE *);
18extern void abac_rest_yyout(FILE *);
19extern FILE *abac_get_yyin();
20extern FILE *abac_get_yyout();
21extern void abac_reset_yyfptr(char *);
22extern char* abac_get_yyfptr();
[da5afdf]23extern char* abac_get_yyfptr_encoded();
[b5a3da4]24extern void abac_push_keyid_yystate();
25extern void abac_push_range_yystate();
26extern void abac_push_yystate(char *);
27extern void abac_pop_yystate();
[718ad924]28
29/* on error code */
30#define ABAC_RT_ROLE_INVALID           -1  /* */
31#define ABAC_RT_CERT_INVALID           -2  /* */
32#define ABAC_RT_CERT_BAD_SIG           -3  /* */
33#define ABAC_RT_CERT_MISSING_ISSUER    -4  /* */
Note: See TracBrowser for help on using the repository browser.