} 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 */