1 #ifndef _MOD_SSI_EXPR_H_
2 #define _MOD_SSI_EXPR_H_
8 enum { SSI_TYPE_UNSET
, SSI_TYPE_BOOL
, SSI_TYPE_STRING
} type
;
22 typedef enum { SSI_COND_UNSET
, SSI_COND_LE
, SSI_COND_GE
, SSI_COND_EQ
, SSI_COND_NE
, SSI_COND_LT
, SSI_COND_GT
} ssi_expr_cond
;
24 void *ssiexprparserAlloc(void *(*mallocProc
)(size_t));
25 void ssiexprparserFree(void *p
, void (*freeProc
)(void*));
26 void ssiexprparser(void *yyp
, int yymajor
, buffer
*yyminor
, ssi_ctx_t
*ctx
);
28 int ssi_val_tobool(ssi_val_t
*B
);
29 ssi_val_t
*ssi_val_init(void);
30 void ssi_val_free(ssi_val_t
*s
);