X-Git-Url: http://sigaev.ru/git/gitweb.cgi?p=ftsbench.git;a=blobdiff_plain;f=ftsbench.h;h=128f00d1a41718064257e78bf12576539a51dcac;hp=a05937d47cc24cb7c04e38272c3f20b304fb7dbc;hb=7449f76ea4361b57d6a875a566438fa37c330947;hpb=1e58e6abeab12d724c3d3a8a67394a38324767a3 diff --git a/ftsbench.h b/ftsbench.h index a05937d..128f00d 100644 --- a/ftsbench.h +++ b/ftsbench.h @@ -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 */