X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=misc.h;h=77394469b9b0b5df716cce713c804d65e244b3a9;hb=693bbf0ec6007120b91dafb4eaed1ae833eb59f7;hp=e4e70b1f89cc916ea49ccefff192a0249d68aece;hpb=6d0e9b205d15b2615ae2b95784e4316d4490f86b;p=PuTTY.git diff --git a/misc.h b/misc.h index e4e70b1f..77394469 100644 --- a/misc.h +++ b/misc.h @@ -3,6 +3,9 @@ #include "puttymem.h" +#include /* for FILE * */ +#include /* for va_list */ + #ifndef FALSE #define FALSE 0 #endif @@ -10,8 +13,17 @@ #define TRUE 1 #endif -char *dupstr(char *s); -char *dupcat(char *s1, ...); +typedef struct Filename Filename; +typedef struct FontSpec FontSpec; + +unsigned long parse_blocksize(const char *bs); + +char *dupstr(const char *s); +char *dupcat(const char *s1, ...); +char *dupprintf(const char *fmt, ...); +char *dupvprintf(const char *fmt, va_list ap); + +char *fgetline(FILE *fp); void base64_encode_atom(unsigned char *data, int n, char *out); @@ -24,7 +36,7 @@ typedef struct bufchain_tag { 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_add(bufchain *ch, const void *data, int len); void bufchain_prefix(bufchain *ch, void **data, int *len); void bufchain_consume(bufchain *ch, int len); void bufchain_fetch(bufchain *ch, void *data, int len); @@ -43,9 +55,9 @@ void bufchain_fetch(bufchain *ch, void *data, int len); */ #ifdef DEBUG -void dprintf(char *fmt, ...); +void debug_printf(char *fmt, ...); void debug_memdump(void *buf, int len, int L); -#define debug(x) (dprintf x) +#define debug(x) (debug_printf x) #define dmemdump(buf,len) debug_memdump (buf, len, 0); #define dmemdumpl(buf,len) debug_memdump (buf, len, 1); #else @@ -62,7 +74,7 @@ void debug_memdump(void *buf, int len, int L); #define min(x,y) ( (x) < (y) ? (x) : (y) ) #endif #ifndef max -#define max(x,y) ( (x) < (y) ? (x) : (y) ) +#define max(x,y) ( (x) > (y) ? (x) : (y) ) #endif #endif