OSDN Git Service

Modify installer for 1.98c.
[ffftp/ffftp.git] / contrib / putty / UNIX / UNIX.H
diff --git a/contrib/putty/UNIX/UNIX.H b/contrib/putty/UNIX/UNIX.H
deleted file mode 100644 (file)
index 198085f..0000000
+++ /dev/null
@@ -1,186 +0,0 @@
-#ifndef PUTTY_UNIX_H\r
-#define PUTTY_UNIX_H\r
-\r
-#ifdef HAVE_CONFIG_H\r
-# include "uxconfig.h" /* Space to hide it from mkfiles.pl */\r
-#endif\r
-\r
-#include <stdio.h>                    /* for FILENAME_MAX */\r
-#include <stdint.h>                   /* C99 int types */\r
-#ifndef NO_LIBDL\r
-#include <dlfcn.h>                    /* Dynamic library loading */\r
-#endif /*  NO_LIBDL */\r
-#include "charset.h"\r
-\r
-struct Filename {\r
-    char path[FILENAME_MAX];\r
-};\r
-FILE *f_open(struct Filename, char const *, int);\r
-\r
-struct FontSpec {\r
-    char name[256];\r
-};\r
-\r
-typedef void *Context;                 /* FIXME: probably needs changing */\r
-\r
-typedef int OSSocket;\r
-#define OSSOCKET_DEFINED              /* stop network.h using its default */\r
-\r
-extern Backend pty_backend;\r
-\r
-typedef uint32_t uint32; /* C99: uint32_t defined in stdint.h */\r
-#define PUTTY_UINT32_DEFINED\r
-\r
-/*\r
- * Under GTK, we send MA_CLICK _and_ MA_2CLK, or MA_CLICK _and_\r
- * MA_3CLK, when a button is pressed for the second or third time.\r
- */\r
-#define MULTICLICK_ONLY_EVENT 0\r
-\r
-/*\r
- * Under GTK, there is no context help available.\r
- */\r
-#define HELPCTX(x) P(NULL)\r
-#define FILTER_KEY_FILES NULL          /* FIXME */\r
-#define FILTER_DYNLIB_FILES NULL       /* FIXME */\r
-\r
-/*\r
- * Under X, selection data must not be NUL-terminated.\r
- */\r
-#define SELECTION_NUL_TERMINATED 0\r
-\r
-/*\r
- * Under X, copying to the clipboard terminates lines with just LF.\r
- */\r
-#define SEL_NL { 10 }\r
-\r
-/* Simple wraparound timer function */\r
-unsigned long getticks(void);         /* based on gettimeofday(2) */\r
-#define GETTICKCOUNT getticks\r
-#define TICKSPERSEC    1000           /* we choose to use milliseconds */\r
-#define CURSORBLINK     450           /* no standard way to set this */\r
-/* getticks() works using gettimeofday(), so it's vulnerable to system clock\r
- * changes causing chaos. Therefore, we provide a compensation mechanism. */\r
-#define TIMING_SYNC\r
-#define TIMING_SYNC_ANOW\r
-extern long tickcount_offset;\r
-\r
-#define WCHAR wchar_t\r
-#define BYTE unsigned char\r
-\r
-/*\r
- * Unix-specific global flag\r
- *\r
- * FLAG_STDERR_TTY indicates that standard error might be a terminal and\r
- * might get its configuration munged, so anything trying to output plain\r
- * text (i.e. with newlines in it) will need to put it back into cooked\r
- * mode first.  Applications setting this flag should also call\r
- * stderr_tty_init() before messing with any terminal modes, and can call\r
- * premsg() before outputting text to stderr and postmsg() afterwards.\r
- */\r
-#define FLAG_STDERR_TTY 0x1000\r
-\r
-/* Things pty.c needs from pterm.c */\r
-char *get_x_display(void *frontend);\r
-int font_dimension(void *frontend, int which);/* 0 for width, 1 for height */\r
-long get_windowid(void *frontend);\r
-\r
-/* Things gtkdlg.c needs from pterm.c */\r
-void *get_window(void *frontend);      /* void * to avoid depending on gtk.h */\r
-\r
-/* Things pterm.c needs from gtkdlg.c */\r
-int do_config_box(const char *title, Config *cfg,\r
-                 int midsession, int protcfginfo);\r
-void fatal_message_box(void *window, char *msg);\r
-void about_box(void *window);\r
-void *eventlogstuff_new(void);\r
-void showeventlog(void *estuff, void *parentwin);\r
-void logevent_dlg(void *estuff, const char *string);\r
-int reallyclose(void *frontend);\r
-\r
-/* Things pterm.c needs from {ptermm,uxputty}.c */\r
-char *make_default_wintitle(char *hostname);\r
-int process_nonoption_arg(char *arg, Config *cfg, int *allow_launch);\r
-\r
-/* pterm.c needs this special function in xkeysym.c */\r
-int keysym_to_unicode(int keysym);\r
-\r
-/* Things uxstore.c needs from pterm.c */\r
-char *x_get_default(const char *key);\r
-\r
-/* Things uxstore.c provides to pterm.c */\r
-void provide_xrm_string(char *string);\r
-\r
-/* Things provided by uxcons.c */\r
-struct termios;\r
-void stderr_tty_init(void);\r
-void premsg(struct termios *);\r
-void postmsg(struct termios *);\r
-\r
-/* The interface used by uxsel.c */\r
-void uxsel_init(void);\r
-typedef int (*uxsel_callback_fn)(int fd, int event);\r
-void uxsel_set(int fd, int rwx, uxsel_callback_fn callback);\r
-void uxsel_del(int fd);\r
-int select_result(int fd, int event);\r
-int first_fd(int *state, int *rwx);\r
-int next_fd(int *state, int *rwx);\r
-/* The following are expected to be provided _to_ uxsel.c by the frontend */\r
-int uxsel_input_add(int fd, int rwx);  /* returns an id */\r
-void uxsel_input_remove(int id);\r
-\r
-/* uxcfg.c */\r
-struct controlbox;\r
-void unix_setup_config_box(struct controlbox *b, int midsession, int protocol);\r
-\r
-/* gtkcfg.c */\r
-void gtk_setup_config_box(struct controlbox *b, int midsession, void *window);\r
-\r
-/*\r
- * In the Unix Unicode layer, DEFAULT_CODEPAGE is a special value\r
- * which causes mb_to_wc and wc_to_mb to call _libc_ rather than\r
- * libcharset. That way, we can interface the various charsets\r
- * supported by libcharset with the one supported by mbstowcs and\r
- * wcstombs (which will be the character set in which stuff read\r
- * from the command line or config files is assumed to be encoded).\r
- */\r
-#define DEFAULT_CODEPAGE 0xFFFF\r
-#define CP_UTF8 CS_UTF8                       /* from libcharset */\r
-\r
-#define strnicmp strncasecmp\r
-#define stricmp strcasecmp\r
-\r
-/* BSD-semantics version of signal(), and another helpful function */\r
-void (*putty_signal(int sig, void (*func)(int)))(int);\r
-void block_signal(int sig, int block_it);\r
-\r
-/* uxmisc.c */\r
-int cloexec(int);\r
-\r
-/*\r
- * Exports from unicode.c.\r
- */\r
-struct unicode_data;\r
-int init_ucs(struct unicode_data *ucsdata, char *line_codepage,\r
-            int utf8_override, int font_charset, int vtmode);\r
-\r
-/*\r
- * Spare function exported directly from uxnet.c.\r
- */\r
-void *sk_getxdmdata(void *sock, int *lenp);\r
-\r
-/*\r
- * General helpful Unix stuff: more helpful version of the FD_SET\r
- * macro, which also handles maxfd.\r
- */\r
-#define FD_SET_MAX(fd, max, set) do { \\r
-    FD_SET(fd, &set); \\r
-    if (max < fd + 1) max = fd + 1; \\r
-} while (0)\r
-\r
-/*\r
- * Exports from winser.c.\r
- */\r
-extern Backend serial_backend;\r
-\r
-#endif\r