add .gitignore
[ftsbench.git] / ftsbench.h
index b72b154..128f00d 100644 (file)
@@ -40,6 +40,15 @@ typedef struct {
 } StringBuf;
 
 void sb_add(StringBuf *b, char *s, int length);
+#define sb_addchar(s, c)       do {                            \
+       if ( (s)->strlen < (s)->length )                        \
+               (s)->str[ (s)->strlen++ ] = (c);                \
+       else {                                                                          \
+               char __c = (c);                                                 \
+               sb_add( (s), &__c, 1);                                  \
+       }                                                                                       \
+} while(0)
+
 void printScheme();
 
 /* rand.c */
@@ -54,6 +63,7 @@ void  finnegan_init(char *lex_file, char *doc_file, int quiet);
 /* main part */
 
 void report(const char *format, ...);
+void fatal(const char *format, ...);
 typedef struct ftsDB {
        void                    (*execQuery)(struct ftsDB*, char **, int); 
        void                    (*startCreateScheme)(struct ftsDB*, int);