Annotation of embedaddon/lighttpd/src/mod_ssi_expr.h, revision 1.1.1.1

1.1       misho       1: #ifndef _MOD_SSI_EXPR_H_
                      2: #define _MOD_SSI_EXPR_H_
                      3: 
                      4: #include "buffer.h"
                      5: 
                      6: typedef struct {
                      7:        enum { SSI_TYPE_UNSET, SSI_TYPE_BOOL, SSI_TYPE_STRING } type;
                      8: 
                      9:        buffer *str;
                     10:        int     bo;
                     11: } ssi_val_t;
                     12: 
                     13: typedef struct {
                     14:        int     ok;
                     15: 
                     16:        ssi_val_t val;
                     17: 
                     18:        void   *srv;
                     19: } ssi_ctx_t;
                     20: 
                     21: 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;
                     22: 
                     23: void *ssiexprparserAlloc(void *(*mallocProc)(size_t));
                     24: void ssiexprparserFree(void *p, void (*freeProc)(void*));
                     25: void ssiexprparser(void *yyp, int yymajor, buffer *yyminor, ssi_ctx_t *ctx);
                     26: 
                     27: int ssi_val_tobool(ssi_val_t *B);
                     28: ssi_val_t *ssi_val_init();
                     29: void ssi_val_free(ssi_val_t *s);
                     30: 
                     31: #endif

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>