} 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 */
/* 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);
#define FLG_AND (0x00000008)
#define FLG_OR (0x00000010)
-#define FLG_SQL (0x00000020)
-
#endif