X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/d082ac49971a1c1a9e84c5b201c30aab675f154f..71ed591e9e049cf1c64ec9ddc10e2158c2f76c89:/mac/macstuff.h diff --git a/mac/macstuff.h b/mac/macstuff.h index e8a8fac8..a4cab6e6 100644 --- a/mac/macstuff.h +++ b/mac/macstuff.h @@ -4,6 +4,25 @@ typedef void *Context; /* FIXME */ +#include +#include + +#include + +struct Filename { + FSSpec fss; +}; + +extern FILE * f_open(struct Filename, char const *); + +/* Suspiciously similar to an ICFontRecord */ +struct FontSpec { + short size; + Style face; + char pad; + Str255 name; +}; + /* * On the Mac, Unicode text copied to the clipboard has U+2028 line separators. * Non-Unicode text will have these converted to CR along with the rest of the @@ -11,7 +30,7 @@ typedef void *Context; /* FIXME */ */ #define SEL_NL { 0x2028 } - +#include #include /* Timing related goo */ #define GETTICKCOUNT TickCount @@ -21,9 +40,26 @@ typedef void *Context; /* FIXME */ #define DEFAULT_CODEPAGE 0 /* FIXME: no idea how to do this */ #define WCHAR wchar_t -#define BYTE unsigned char +#define BYTE UInt8 +#define DWORD UInt32 + +#define OPTIMISE_SCROLL + +/* + * sk_getxdmdata() does not exist under the Mac (SGT: I have no + * idea whatsoever how to write it, and furthermore I'm unconvinced + * it's necessary), so it's a macro which always returns NULL. + */ +#define sk_getxdmdata(socket, lenp) (NULL) /* To make it compile */ #include extern int vsnprintf(char *, size_t, char const *, va_list); + +extern int stricmp(char const *, char const *); +extern int strnicmp(char const *, char const *, size_t); + +#define HELPCTX(foo) I(0) + +#define FILTER_KEY_FILES "pAgt.PPK"