#ifndef PUTTY_UNIX_H
#define PUTTY_UNIX_H
+#ifdef HAVE_CONFIG_H
+# include "uxconfig.h" /* Space to hide it from mkfiles.pl */
+#endif
+
#include <stdio.h> /* for FILENAME_MAX */
#include "charset.h"
struct Filename {
char path[FILENAME_MAX];
};
-#define f_open(filename, mode) ( fopen((filename).path, (mode)) )
+FILE *f_open(struct Filename, char const *, int);
struct FontSpec {
char name[256];
/* uxcfg.c */
struct controlbox;
-void unix_setup_config_box(struct controlbox *b, int midsession);
+void unix_setup_config_box(struct controlbox *b, int midsession, int protocol);
/* gtkcfg.c */
void gtk_setup_config_box(struct controlbox *b, int midsession, void *window);
void (*putty_signal(int sig, void (*func)(int)))(int);
void block_signal(int sig, int block_it);
+/* uxmisc.c */
+int cloexec(int);
+
/*
* Exports from unicode.c.
*/
if (max < fd + 1) max = fd + 1; \
} while (0)
+/*
+ * Exports from winser.c.
+ */
+extern Backend serial_backend;
+
#endif