📄 rvmegacoauthparse.h
字号:
#ifndef RVMEGACOAUTH_H_983899186
#define RVMEGACOAUTH_H_983899186
typedef union {
long alignment;
char ag_vt_2[sizeof(int)];
char ag_vt_4[sizeof(unsigned int)];
} megacoauth_vs_type;
typedef enum {
megacoauth_authenticationHeader_token = 1, megacoauth_LWSP_token,
megacoauth_AuthToken_token, megacoauth_EQUAL_token,
megacoauth_SecurityParmIndex_token, megacoauth_COLON_token,
megacoauth_SequenceNum_token, megacoauth_AuthData_token,
megacoauth_SEP_token, megacoauth_SafeChar_token,
megacoauth_fixedHexInt_token = 14, megacoauth_hexDigit_token = 17,
megacoauth_DIGIT_token, megacoauth_HEXLET_token, megacoauth_HEXDIG_token,
megacoauth_MYWSP_token, megacoauth_COMMENT_token,
megacoauth_RestChar_token = 27, megacoauth_WSP_token,
megacoauth_DQUOTE_token, megacoauth_EOL_token = 33
} megacoauth_token_type;
typedef struct megacoauth_pcb_struct{
megacoauth_token_type token_number, reduction_token, error_frame_token;
int input_code;
int input_value;
int line, column;
int ssx, sn, error_frame_ssx;
int drt, dssx, dsn;
int ss[128];
megacoauth_vs_type vs[128];
int ag_ap;
char *error_message;
char read_flag;
char exit_flag;
int bts[128], btsx;
const char * pointer;
const char * la_ptr;
const unsigned char *key_sp;
int save_index, key_state;
char ag_msg[82];
/* Line 31, Z:/rv/megaco/common/parser/rvmegacoauth.syn */
RvMegacoAuthenticationHeader *authenticationHeader;
RvString authenticationData;
RvAlloc *alloc;
} megacoauth_pcb_type;
#ifndef PRULE_CONTEXT
#define PRULE_CONTEXT(pcb) (&((pcb).cs[(pcb).ssx]))
#define PERROR_CONTEXT(pcb) ((pcb).cs[(pcb).error_frame_ssx])
#define PCONTEXT(pcb) ((pcb).cs[(pcb).ssx])
#endif
#ifndef AG_RUNNING_CODE_CODE
/* PCB.exit_flag values */
#define AG_RUNNING_CODE 0
#define AG_SUCCESS_CODE 1
#define AG_SYNTAX_ERROR_CODE 2
#define AG_REDUCTION_ERROR_CODE 3
#define AG_STACK_ERROR_CODE 4
#define AG_SEMANTIC_ERROR_CODE 5
#endif
void init_megacoauth(megacoauth_pcb_type *);
void megacoauth(megacoauth_pcb_type *);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -