Changeset 2123

Show
Ignore:
Timestamp:
04/15/08 10:01:26 (1 month ago)
Author:
karpet
Message:

add prototypes for stringlist and make some constant ints into powers of 2

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • libswish3/trunk/src/libswish3/libswish3.h

    r2112 r2123  
    3131#define SWISH_LIB_VERSION           "0.1.0" 
    3232#define SWISH_VERSION               "3.0.0" 
    33 #define SWISH_BUFFER_CHUNK_SIZE     10000 
    34 #define SWISH_MAXSTRLEN             2000 
     33#define SWISH_BUFFER_CHUNK_SIZE     16384 
     34#define SWISH_MAXSTRLEN             2048 
    3535#define SWISH_MAX_HEADERS           6 
    36 #define SWISH_RD_BUFFER_SIZE        65356 
     36#define SWISH_RD_BUFFER_SIZE        65536   // used ?? 
    3737#define SWISH_MAX_WORD_LEN          256 
    3838#define SWISH_MIN_WORD_LEN          1 
    39  
    4039#define SWISH_STACK_SIZE            255  /* starting size for metaname/tag stack */ 
    41  
    4240#define SWISH_CONTRACTIONS          1 
    4341#define SWISH_SPECIAL_ARG           1 
     
    5048#define SWISH_HEADER_ROOT           "swish" 
    5149#define SWISH_INCLUDE_FILE          "IncludeConfigFile" 
     50#define SWISH_CLASS_ATTRIBUTES      "XMLClassAttributes" 
    5251#define SWISH_PROP                  "PropertyNames" 
    5352#define SWISH_META                  "MetaNames" 
     
    238237    xmlHashTablePtr              mimes; 
    239238    xmlHashTablePtr              index; 
     239    xmlHashTablePtr              stringlists; 
    240240    struct swish_ConfigFlags    *flags;      /* shortcuts for parsing */ 
    241241}; 
     
    244244{ 
    245245    boolean         tokenize; 
     246    boolean         context_as_meta; 
    246247    xmlHashTablePtr meta_ids; 
    247248    xmlHashTablePtr prop_ids; 
     
    355356    xmlChar               *tag;                // current tag name 
    356357    swish_DocInfo         *docinfo;            // document-specific properties 
    357     unsigned int           context_as_meta;    // index tokens under all applicable MetaNames 
    358358    unsigned int           no_index;           // toggle flag for special comments 
    359359    unsigned int           is_html;            // shortcut flag for html parser 
     
    471471swish_StringList *  swish_make_stringlist(xmlChar * line); 
    472472swish_StringList *  swish_init_stringlist(); 
    473 void                swish_free_stringlist(swish_StringList * sl); 
     473void                swish_free_stringlist(swish_StringList *sl); 
     474void                swish_merge_stringlists(swish_StringList *sl1, swish_StringList *sl2); 
     475swish_StringList *  swish_copy_stringlist(swish_StringList *sl); 
    474476int                 swish_string_to_int( char *buf ); 
    475477xmlChar *           swish_int_to_string( int val );