X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;ds=inline;f=unix%2Funix.h;fp=unix%2Funix.h;h=90922451797a9f41491cdee5be1282c8177a10fd;hb=1fa0b5a1ac21ae204f5514203e2fa1d5ea287a67;hp=fbe025ba656959363c5e55b7c5d02c4d39a49965;hpb=7acb747a7d7e6835f07240f27b3b382155815600;p=PuTTY.git diff --git a/unix/unix.h b/unix/unix.h index fbe025ba..90922451 100644 --- a/unix/unix.h +++ b/unix/unix.h @@ -12,6 +12,20 @@ #endif /* NO_LIBDL */ #include "charset.h" +#ifdef OSX_GTK +/* + * Assorted tweaks to various parts of the GTK front end which all + * need to be enabled when compiling on OS X. Because I might need the + * same tweaks on other systems in future, I don't want to + * conditionalise all of them on OSX_GTK directly, so instead, each + * one has its own name and we enable them all centrally here if + * OSX_GTK is defined at configure time. + */ +#define NOT_X_WINDOWS /* of course, all the X11 stuff should be disabled */ +#define NO_PTY_PRE_INIT /* OS X gets very huffy if we try to set[ug]id */ +#define SET_NONBLOCK_VIA_OPENPT /* work around missing fcntl functionality */ +#endif + struct Filename { char *path; };