Open-Source-Software-Entwicklung und Downloads

Browse Subversion Repository

Contents of /trunk/teraterm/teraterm/ttwsk.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2476 - (show annotations) (download) (as text)
Mon Apr 14 17:35:50 2008 UTC (16 years, 1 month ago) by maya
Original Path: teraterm/trunk/teraterm/ttwsk.h
File MIME type: text/x-chdr
File size: 2485 byte(s)
ファイル移動に伴う修正

1 /* Tera Term
2 Copyright(C) 1994-1998 T. Teranishi
3 All rights reserved. */
4 /* IPv6 modification is Copyright(C) 2000 Jun-ya Kato <kato@win6.jp> */
5
6 /* TERATERM.EXE, Winsock interface */
7 #ifndef NO_INET6
8 #include <winsock2.h>
9 #include <ws2tcpip.h>
10 #else
11 #include <winsock.h>
12 #endif /* NO_INET6 */
13
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17
18 typedef int (PASCAL FAR *Tclosesocket) (SOCKET s);
19 typedef int (PASCAL FAR *Tconnect)
20 (SOCKET s, const struct sockaddr FAR *name, int namelen);
21 typedef u_long (PASCAL FAR *Thtonl)
22 (u_long hostlong);
23 typedef u_short (PASCAL FAR *Thtons)
24 (u_short hostshort);
25 typedef unsigned long (PASCAL FAR *Tinet_addr)
26 (const char FAR * cp);
27 typedef int (PASCAL FAR *Tioctlsocket)
28 (SOCKET s, long cmd, u_long FAR *argp);
29 typedef int (PASCAL FAR *Trecv)
30 (SOCKET s, char FAR * buf, int len, int flags);
31 typedef int (PASCAL FAR *Tselect)
32 (int nfds, fd_set FAR *readfds, fd_set FAR *writefds,
33 fd_set FAR *exceptfds, const struct timeval FAR *timeout);
34 typedef int (PASCAL FAR *Tsend)
35 (SOCKET s, const char FAR * buf, int len, int flags);
36 typedef int (PASCAL FAR *Tsetsockopt)
37 (SOCKET s, int level, int optname,
38 const char FAR * optval, int optlen);
39 typedef SOCKET (PASCAL FAR *Tsocket)
40 (int af, int type, int protocol);
41 //typedef struct hostent FAR * (PASCAL FAR *Tgethostbyname)
42 // (const char FAR * name);
43 typedef int (PASCAL FAR *TWSAStartup)
44 (WORD wVersionRequired, LPWSADATA lpWSAData);
45 typedef int (PASCAL FAR *TWSACleanup)(void);
46 typedef int (PASCAL FAR *TWSAAsyncSelect)
47 (SOCKET s, HWND hWnd, u_int wMsg,long lEvent);
48 typedef HANDLE (PASCAL FAR *TWSAAsyncGetHostByName)
49 (HWND hWnd, u_int wMsg, const char FAR * name, char FAR * buf, int buflen);
50 typedef int (PASCAL FAR *TWSACancelAsyncRequest)(HANDLE hAsyncTaskHandle);
51 typedef int (PASCAL FAR *TWSAGetLastError)(void);
52
53 BOOL LoadWinsock();
54 void FreeWinsock();
55
56 extern Tclosesocket Pclosesocket;
57 extern Tconnect Pconnect;
58 extern Thtonl Phtonl;
59 extern Thtons Phtons;
60 extern Tinet_addr Pinet_addr;
61 extern Tioctlsocket Pioctlsocket;
62 extern Trecv Precv;
63 extern Tselect Pselect;
64 extern Tsend Psend;
65 extern Tsetsockopt Psetsockopt;
66 extern Tsocket Psocket;
67 // extern Tgethostbyname Pgethostbyname;
68 extern TWSAAsyncSelect PWSAAsyncSelect;
69 extern TWSAAsyncGetHostByName PWSAAsyncGetHostByName;
70 extern TWSACancelAsyncRequest PWSACancelAsyncRequest;
71 extern TWSAGetLastError PWSAGetLastError;
72 extern TWSAStartup PWSAStartup;
73 extern TWSACleanup PWSACleanup;
74
75 #ifdef __cplusplus
76 }
77 #endif
78

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26