nightmaremail

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

stralloc.h (528B)


      1 #ifndef STRALLOC_H
      2 #define STRALLOC_H
      3 
      4 #include "gen_alloc.h"
      5 
      6 GEN_ALLOC_typedef(stralloc,char,s,len,a)
      7 #define STRALLOC_ZERO {0, 0, 0}
      8 
      9 extern int stralloc_ready();
     10 extern int stralloc_readyplus();
     11 extern int stralloc_copy();
     12 extern int stralloc_cat();
     13 extern int stralloc_copys();
     14 extern int stralloc_cats();
     15 extern int stralloc_copyb();
     16 extern int stralloc_catb();
     17 extern int stralloc_append(); /* beware: this takes a pointer to 1 char */
     18 extern int stralloc_starts();
     19 
     20 #define stralloc_0(sa) stralloc_append(sa,"")
     21 
     22 #endif