X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;ds=sidebyside;f=misc.h;h=12d0003fc000acac5e131f82f9dd6f99f0ceb3f1;hb=d5e66f6098c9a49a4ee66f2e1139375de81354be;hp=754e9feed9717cae2b119d1a3fa66c031443e7f9;hpb=3730ada5ce457468441b32d7e84157e481b8ba75;p=PuTTY.git diff --git a/misc.h b/misc.h index 754e9fee..12d0003f 100644 --- a/misc.h +++ b/misc.h @@ -3,6 +3,28 @@ #include "puttymem.h" +#ifndef FALSE +#define FALSE 0 +#endif +#ifndef TRUE +#define TRUE 1 +#endif + +char *dupstr(char *s); +char *dupcat(char *s1, ...); + +struct bufchain_granule; +typedef struct bufchain_tag { + struct bufchain_granule *head, *tail; + int buffersize; /* current amount of buffered data */ +} bufchain; + +void bufchain_init(bufchain *ch); +void bufchain_clear(bufchain *ch); +int bufchain_size(bufchain *ch); +void bufchain_add(bufchain *ch, void *data, int len); +void bufchain_prefix(bufchain *ch, void **data, int *len); +void bufchain_consume(bufchain *ch, int len); /* * Debugging functions.