[BACK]Return to mytcpio.c CVS log [TXT][DIR] Up to [local] / OpenXM / src / kan96xx / plugin

Diff for /OpenXM/src/kan96xx/plugin/mytcpio.c between version 1.8 and 1.13

version 1.8, 2002/10/20 08:26:00 version 1.13, 2004/02/25 23:14:35
Line 1 
Line 1 
 /*  $OpenXM: OpenXM/src/kan96xx/plugin/mytcpio.c,v 1.7 2002/10/20 07:58:18 takayama Exp $ */  /*  $OpenXM: OpenXM/src/kan96xx/plugin/mytcpio.c,v 1.12 2003/09/16 02:57:39 takayama Exp $ */
 #include <stdio.h>  #include <stdio.h>
 #include <sys/types.h>  #include <sys/types.h>
 #include <sys/socket.h>  #include <sys/socket.h>
Line 6 
Line 6 
 #include <netinet/in.h>  #include <netinet/in.h>
 #include <netdb.h>  #include <netdb.h>
 #include <setjmp.h>  #include <setjmp.h>
   #include <errno.h>
 /* -lnsl -lsocket /usr/ucblib/libucb.a */  /* -lnsl -lsocket /usr/ucblib/libucb.a */
 #include "ox_kan.h"  #include "ox_kan.h"
 /*  /*
Line 38  socketOpen(char *serverName,int portNumber) {
Line 39  socketOpen(char *serverName,int portNumber) {
   static struct sockaddr_in me;    static struct sockaddr_in me;
   static int s_waiting;    static int s_waiting;
   static int on;    static int on;
   extern int errno;  
   int tt;    int tt;
   
   SET_TCPIOERROR;    SET_TCPIOERROR;
Line 91  socketAccept(int snum) {
Line 91  socketAccept(int snum) {
   s = snum;    s = snum;
   fprintf(TcpioError,"Trying to accept... "); fflush(TcpioError);    fprintf(TcpioError,"Trying to accept... "); fflush(TcpioError);
   if ((news = accept(s,NULL,NULL)) < 0) {    if ((news = accept(s,NULL,NULL)) < 0) {
     errorMsg1s("Error in accept.");      errorMsg1s("Error in accept. Retrying (socketAccept).");
     return(-1);      /* Code added for strange behavior on cygwin. */
       if ((news = accept(s,NULL,NULL)) < 0) {
         errorMsg1s("Error in accept. Retry failed.");
         return (-1);
       }
   }    }
   fprintf(TcpioError,"Accepted.\n"); fflush(TcpioError);    fprintf(TcpioError,"Accepted.\n"); fflush(TcpioError);
   if (close(s) < 0) {    if (close(s) < 0) {
Line 113  socketAcceptLocal(int snum) {
Line 117  socketAcceptLocal(int snum) {
   fprintf(TcpioError,"Trying to accept from localhost... "); fflush(TcpioError);    fprintf(TcpioError,"Trying to accept from localhost... "); fflush(TcpioError);
   len = sizeof(struct sockaddr);    len = sizeof(struct sockaddr);
   if ((news = accept(s,&peer,&len)) < 0) {    if ((news = accept(s,&peer,&len)) < 0) {
     errorMsg1s("Error in accept.");      errorMsg1s("Error in accept. Retrying");
     return(-1);      /* Code added for strange behavior on cygwin. */
      if ((news = accept(s,&peer,&len)) < 0) {
         errorMsg1s("Error in accept. Retry failed.");
         return (-1);
      }
   }    }
   
   len = sizeof(struct sockaddr);    len = sizeof(struct sockaddr);
Line 154  socketAcceptLocal2(int snum) {
Line 162  socketAcceptLocal2(int snum) {
   fprintf(TcpioError,"Trying to accept from localhost... "); fflush(TcpioError);    fprintf(TcpioError,"Trying to accept from localhost... "); fflush(TcpioError);
   len = sizeof(struct sockaddr);    len = sizeof(struct sockaddr);
   if ((news = accept(s,&peer,&len)) < 0) {    if ((news = accept(s,&peer,&len)) < 0) {
     errorMsg1s("Error in accept.");      errorMsg1s("Error in accept. Retrying (socketAcceptLocal2).");
     return(-1);      /* Code added for strange behavior on cygwin. */
       if ((news = accept(s,&peer,&len)) < 0) {
         errorMsg1s("Error in accept. Retry failed.");
         return (-1);
       }
   }    }
   
   len = sizeof(struct sockaddr);    len = sizeof(struct sockaddr);
Line 182  int oxSocketSelect0(int fd,int t) {
Line 194  int oxSocketSelect0(int fd,int t) {
   fd_set readfds;    fd_set readfds;
   struct timeval timeout;    struct timeval timeout;
   int debug = 0;    int debug = 0;
   extern int errno;  
   SET_TCPIOERROR;    SET_TCPIOERROR;
   FD_ZERO(&readfds);    FD_ZERO(&readfds);
   FD_SET(fd,&readfds);    FD_SET(fd,&readfds);
Line 214  oxSocketMultiSelect(int sid[],int size,int t,int resul
Line 225  oxSocketMultiSelect(int sid[],int size,int t,int resul
   fd_set readfds;    fd_set readfds;
   struct timeval timeout;    struct timeval timeout;
   int isdata = 0;    int isdata = 0;
   extern errno;  
   
   SET_TCPIOERROR;    SET_TCPIOERROR;
   FD_ZERO(&readfds);    FD_ZERO(&readfds);
Line 299  socketConnectWithPass(char *servername,int port,char *
Line 309  socketConnectWithPass(char *servername,int port,char *
   int m;    int m;
   SET_TCPIOERROR;    SET_TCPIOERROR;
   fd = socketConnect(servername,port);    fd = socketConnect(servername,port);
     if ((pass == NULL) && (fd >= 0)) return fd;
     if ((pass == NULL) && (fd < 0)) return -1;
   if (fd >= 0) {    if (fd >= 0) {
     m = write(fd,pass,strlen(pass)+1);      m = write(fd,pass,strlen(pass)+1);
     if (m != strlen(pass)+1) {      if (m != strlen(pass)+1) {

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.13

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>