str.h (596B)
1 AUTOLIB(str) 2 3 #define STRSIZ 2 4 5 typedef unsigned long Posn; 6 7 typedef struct { 8 char *s; 9 ulong n; 10 ulong size; 11 } String; 12 13 void Straddc(String*, int); 14 void Stradds(String*, String); 15 void Strclose(String*); 16 void Strdelc(String*); 17 void Strdelete(String*, Posn, Posn); 18 void Strdup(String*, String); 19 void Strgetf(String*, int); 20 int Strgets(String*, Biobuf*); 21 void Strinit(String*); 22 void Strinsert(String*, String, Posn); 23 void Strinsure(String*, ulong); 24 int Strprint(String*, char*, ...); 25 String Str(char*); 26 String Strn(char*, ulong); 27 void Strtok(String*, char*, char*, char**); 28 void Strzero(String*);