[BACK]Return to sio.c CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2000 / io

Diff for /OpenXM_contrib2/asir2000/io/sio.c between version 1.1 and 1.2

version 1.1, 1999/12/03 07:39:11 version 1.2, 1999/12/24 06:57:22
Line 1 
Line 1 
 /* $OpenXM: OpenXM/src/asir99/io/sio.c,v 1.3 1999/11/18 09:00:38 noro Exp $ */  /* $OpenXM: OpenXM_contrib2/asir2000/io/sio.c,v 1.1.1.1 1999/12/03 07:39:11 noro Exp $ */
 #if INET  #if INET
 #include "ca.h"  #include "ca.h"
 #include "ox.h"  #include "ox.h"
Line 75  int use_unix;
Line 75  int use_unix;
 char *port_str;  char *port_str;
 {  {
         struct sockaddr_in sin;          struct sockaddr_in sin;
         struct sockaddr_un s_un;  
         struct sockaddr *saddr;          struct sockaddr *saddr;
         int len;          int len;
         int service;          int service;
   #if !defined(VISUAL)
           struct sockaddr_un s_un;
   
         if ( use_unix ) {          if ( use_unix ) {
                 service = socket(AF_UNIX, SOCK_STREAM, 0);                  service = socket(AF_UNIX, SOCK_STREAM, 0);
Line 95  char *port_str;
Line 96  char *port_str;
                 len = strlen(s_un.sun_path)+sizeof(s_un.sun_family);                  len = strlen(s_un.sun_path)+sizeof(s_un.sun_family);
 #endif  #endif
                 saddr = (struct sockaddr *)&s_un;                  saddr = (struct sockaddr *)&s_un;
         } else {          } else
   #endif
           {
                 service = socket(AF_INET, SOCK_STREAM, 0);                  service = socket(AF_INET, SOCK_STREAM, 0);
                 if ( service < 0 ) {                  if ( service < 0 ) {
                         perror("in socket");                          perror("in socket");
Line 142  int try_accept(af_unix,s)
Line 145  int try_accept(af_unix,s)
 int af_unix,s;  int af_unix,s;
 {  {
         int len,c,i;          int len,c,i;
         struct sockaddr_un s_un;  
         struct sockaddr_in sin;          struct sockaddr_in sin;
   
   #if !defined(VISUAL)
           struct sockaddr_un s_un;
         if ( af_unix ) {          if ( af_unix ) {
                 len = sizeof(s_un);                  len = sizeof(s_un);
                 for ( c = -1, i = 0; (c < 0)&&(i = 10) ; i++ )                  for ( c = -1, i = 0; (c < 0)&&(i = 10) ; i++ )
                         c = accept(s, (struct sockaddr *) &s_un, &len);                          c = accept(s, (struct sockaddr *) &s_un, &len);
         } else {          } else
   #endif
           {
   
                 len = sizeof(sin);                  len = sizeof(sin);
                 for ( c = -1, i = 0; (c < 0)&&(i = 10) ; i++ )                  for ( c = -1, i = 0; (c < 0)&&(i = 10) ; i++ )
Line 166  int use_unix;
Line 172  int use_unix;
 char *host,*port_str;  char *host,*port_str;
 {  {
         struct sockaddr_in sin;          struct sockaddr_in sin;
         struct sockaddr_un s_un;  
         struct sockaddr *saddr;          struct sockaddr *saddr;
         struct hostent *hp;          struct hostent *hp;
         int len,s,i;          int len,s,i;
   #if !defined(VISUAL)
           struct sockaddr_un s_un;
   #endif
   
         for ( i = 0; i < 10; i++ ) {          for ( i = 0; i < 10; i++ ) {
   #if !defined(VISUAL)
                 if ( use_unix ) {                  if ( use_unix ) {
                         if ( (s = socket(AF_UNIX,SOCK_STREAM,0)) < 0 ) {                          if ( (s = socket(AF_UNIX,SOCK_STREAM,0)) < 0 ) {
                                 perror("socket");                                  perror("socket");
Line 187  char *host,*port_str;
Line 196  char *host,*port_str;
                         len = strlen(s_un.sun_path)+sizeof(s_un.sun_family);                          len = strlen(s_un.sun_path)+sizeof(s_un.sun_family);
 #endif  #endif
                         saddr = (struct sockaddr *)&s_un;                          saddr = (struct sockaddr *)&s_un;
                 } else {                  } else
   #endif /* VISUAL */
                   {
                         if ( (s = socket(AF_INET,SOCK_STREAM,0)) < 0 ) {                          if ( (s = socket(AF_INET,SOCK_STREAM,0)) < 0 ) {
                                 perror("socket");                                  perror("socket");
                                 return -1;                                  return -1;
Line 209  char *host,*port_str;
Line 220  char *host,*port_str;
                         break;                          break;
                 else {                  else {
                         close(s);                          close(s);
   #if defined(VISUAL)
                           Sleep(100);
   #else
                         usleep(100000);                          usleep(100000);
   #endif
                 }                  }
         }          }
         if ( i == 10 ) {          if ( i == 10 ) {

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

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