| version 1.16, 2004/02/23 09:03:43 |
version 1.17, 2004/02/25 23:14:35 |
|
|
| /* $OpenXM: OpenXM/src/kan96xx/plugin/sm1Socket.c,v 1.15 2003/09/16 02:57:40 takayama Exp $ */ |
/* $OpenXM: OpenXM/src/kan96xx/plugin/sm1Socket.c,v 1.16 2004/02/23 09:03:43 takayama Exp $ */ |
| /* msg0s.c */ |
/* msg0s.c */ |
| #include <stdio.h> |
#include <stdio.h> |
| #include <sys/types.h> |
#include <sys/types.h> |
|
|
| #include <sys/time.h> |
#include <sys/time.h> |
| #include <netinet/in.h> |
#include <netinet/in.h> |
| #include <netdb.h> |
#include <netdb.h> |
| |
#include <errno.h> |
| |
|
| |
|
| #include "datatype.h" |
#include "datatype.h" |
| Line 30 struct object KsocketOpen(struct object obj) { |
|
| Line 31 struct object KsocketOpen(struct object obj) { |
|
| int s_waiting; |
int s_waiting; |
| int on; |
int on; |
| int tt; |
int tt; |
| extern int errno; |
|
| extern int Post_debug; |
extern int Post_debug; |
| |
|
| if ((char *)getenv("OXWEB_DEBUG") != NULL) { |
if ((char *)getenv("OXWEB_DEBUG") != NULL) { |
| Line 236 struct object KsocketAccept2(struct object obj) { |
|
| Line 236 struct object KsocketAccept2(struct object obj) { |
|
| int KsocketSelect0(int fd,int t) { |
int KsocketSelect0(int fd,int t) { |
| fd_set readfds; |
fd_set readfds; |
| struct timeval timeout; |
struct timeval timeout; |
| extern int errno; |
|
| FD_ZERO(&readfds); |
FD_ZERO(&readfds); |
| FD_SET(fd,&readfds); |
FD_SET(fd,&readfds); |
| timeout.tv_sec = 0; |
timeout.tv_sec = 0; |
| Line 302 struct object KsocketSelectMulti(struct object obj) |
|
| Line 301 struct object KsocketSelectMulti(struct object obj) |
|
| int size,i,fd,p,t; |
int size,i,fd,p,t; |
| fd_set readfds; |
fd_set readfds; |
| struct timeval timeout; |
struct timeval timeout; |
| extern errno; |
|
| if (obj.tag != Sarray) { |
if (obj.tag != Sarray) { |
| errorMsg1s("KsocketSelectMulti([[sid1, sid2,...] optional integer timeout default 0]"); |
errorMsg1s("KsocketSelectMulti([[sid1, sid2,...] optional integer timeout default 0]"); |
| } |
} |