Open-Source-Software-Entwicklung und Downloads

Browse Subversion Repository

Diff of /trunk/teraterm/teraterm/ttwsk.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

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

Legend:
Removed from v.3226  
changed lines
  Added in v.3227

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