mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-01-10 18:07:59 +00:00
61711b9594
Filenames are represented as a FSSpec, which is converted to and from an alias record ('alis' resource) when saving and loading sessions. . It might be an idea to allow in-core Filenames to contain alias records too, so that they can refer to directories that don't exist on the current system, but that requires Filenames to be dynamically allocated, which is likely to be a pain. [originally from svn r2771]
62 lines
1.4 KiB
C
62 lines
1.4 KiB
C
/*
|
|
* macstuff.h -- Mac-specific definitions visible to the rest of PuTTY.
|
|
*/
|
|
|
|
typedef void *Context; /* FIXME */
|
|
|
|
#include <MacTypes.h>
|
|
#include <Files.h>
|
|
|
|
#include <stdio.h>
|
|
|
|
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
|
|
* content.
|
|
*/
|
|
#define SEL_NL { 0x2028 }
|
|
|
|
#include <MacTypes.h>
|
|
#include <Events.h> /* Timing related goo */
|
|
|
|
#define GETTICKCOUNT TickCount
|
|
#define CURSORBLINK GetCaretTime()
|
|
#define TICKSPERSEC 60
|
|
|
|
#define DEFAULT_CODEPAGE 0 /* FIXME: no idea how to do this */
|
|
|
|
#define WCHAR wchar_t
|
|
#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 FALSE.
|
|
*/
|
|
#define sk_getxdmdata(socket, ip, port) (0)
|
|
|
|
/* To make it compile */
|
|
|
|
#include <stdarg.h>
|
|
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);
|