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

1.1       misho       1: #ifndef _MOD_SSI_EXPR_H_
                      2: #define _MOD_SSI_EXPR_H_
1.1.1.3 ! misho       3: #include "first.h"
1.1       misho       4: 
                      5: #include "buffer.h"
                      6: 
                      7: typedef struct {
                      8:        enum { SSI_TYPE_UNSET, SSI_TYPE_BOOL, SSI_TYPE_STRING } type;
                      9: 
                     10:        buffer *str;
                     11:        int     bo;
                     12: } ssi_val_t;
                     13: 
                     14: typedef struct {
                     15:        int     ok;
                     16: 
                     17:        ssi_val_t val;
                     18: 
                     19:        void   *srv;
                     20: } ssi_ctx_t;
                     21: 
                     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;
                     23: 
                     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);
                     27: 
                     28: int ssi_val_tobool(ssi_val_t *B);
1.1.1.2   misho      29: ssi_val_t *ssi_val_init(void);
1.1       misho      30: void ssi_val_free(ssi_val_t *s);
                     31: 
                     32: #endif

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