Diff for /np2/win9x/sstp.cpp between versions 1.1 and 1.3

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;
                         }                          }

Removed from v.1.1  
changed lines
  Added in v.1.3


RetroPC.NET-CVS <cvs@retropc.net>