|
|
| version 1.1, 2003/10/16 17:58:49 | version 1.3, 2005/02/09 20:11:35 |
|---|---|
| Line 6 | Line 6 |
| static HWND sstphwnd = NULL; | static HWND sstphwnd = NULL; |
| static BOOL sstpinused = FALSE; | |
| static int sstp_stat = SSTP_READY; | static int sstp_stat = SSTP_READY; |
| static SOCKET hSocket = INVALID_SOCKET; | static SOCKET hSocket = INVALID_SOCKET; |
| static WSAData wsadata; | static WSAData wsadata; |
| Line 28 static HANDLE check_sakura(void) { | Line 27 static HANDLE check_sakura(void) { |
| HANDLE hsakura; | HANDLE hsakura; |
| if ((hsakura = OpenMutex(MUTEX_ALL_ACCESS, FALSE, "sakura")) != NULL) { | hsakura = OpenMutex(MUTEX_ALL_ACCESS, FALSE, OEMTEXT("sakura")); |
| if (hsakura != NULL) { | |
| CloseHandle(hsakura); | CloseHandle(hsakura); |
| } | } |
| return(hsakura); | return(hsakura); |
| Line 37 static HANDLE check_sakura(void) { | Line 37 static HANDLE check_sakura(void) { |
| // ------------------------------------------------------------------ Async... | // ------------------------------------------------------------------ Async... |
| BOOL sstp_send(char *msg, void *proc) { | BOOL sstp_send(char *msg, void (*proc)(HWND hWnd, char *msg)) { |
| sockaddr_in s_in; | sockaddr_in s_in; |
| Line 55 BOOL sstp_send(char *msg, void *proc) { | Line 55 BOOL sstp_send(char *msg, void *proc) { |
| return(FAILURE); | return(FAILURE); |
| } | } |
| wsprintf(sstpstr, sendermes, msg); | SPRINTF(sstpstr, sendermes, msg); |
| sstprcv[0] = 0; | sstprcv[0] = 0; |
| sstppos = 0; | sstppos = 0; |
| Line 78 BOOL sstp_send(char *msg, void *proc) { | Line 78 BOOL sstp_send(char *msg, void *proc) { |
| } | } |
| } | } |
| sstp_stat = SSTP_SENDING; | sstp_stat = SSTP_SENDING; |
| sstpproc = (void (*)(HWND, char *))proc; | sstpproc = proc; |
| return(SUCCESS); | return(SUCCESS); |
| sstp_senderror:; | sstp_senderror:; |
| Line 107 void sstp_readSocket(void) { | Line 107 void sstp_readSocket(void) { |
| int len; | int len; |
| char buf[256]; | char buf[256]; |
| while(1) { | while(1) { |
| if (ioctlsocket(hSocket, FIONREAD, &available) != NULL) { | if (ioctlsocket(hSocket, FIONREAD, &available) != 0) { |
| break; | break; |
| } | } |
| if (!available) { | if (!available) { |
| Line 192 BOOL sstp_sendonly(char *msg) { | Line 192 BOOL sstp_sendonly(char *msg) { |
| s_in.sin_port = htons(np2oscfg.sstpport); | s_in.sin_port = htons(np2oscfg.sstpport); |
| if (connect(lSocket, (sockaddr *)&s_in, sizeof(s_in)) | if (connect(lSocket, (sockaddr *)&s_in, sizeof(s_in)) |
| != SOCKET_ERROR) { | != SOCKET_ERROR) { |
| wsprintf(msgstr, sendermes, msg); | SPRINTF(msgstr, sendermes, msg); |
| send(lSocket, msgstr, strlen(msgstr), 0); | send(lSocket, msgstr, strlen(msgstr), 0); |
| ret = SUCCESS; | ret = SUCCESS; |
| } | } |