source: libabac/abac_rt.h @ 7b548fa

mei_rt2mei_rt2_fix_1meiyap-rt1rt2
Last change on this file since 7b548fa 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
Line 
1
2/************************************************
3 abac_rt.h
4************************************************/
5/* from bison, rt2.y */
6extern FILE *abac_yyin, *abac_yyout;
7extern int yyparse();
8extern void abac_init_yy();
9extern char *abac_get_yap_clause();
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();
15
16/* from flex, rt2.l */
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();
23extern char* abac_get_yyfptr_encoded();
24extern void abac_push_keyid_yystate();
25extern void abac_push_range_yystate();
26extern void abac_push_yystate(char *);
27extern void abac_pop_yystate();
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.