| version 1.22, 2006/02/04 10:44:22 |
version 1.23, 2006/02/25 09:11:10 |
|
|
| /* $OpenXM: OpenXM/src/kxx/oxmain.c,v 1.21 2005/02/28 12:53:44 takayama Exp $ */ |
/* $OpenXM: OpenXM/src/kxx/oxmain.c,v 1.22 2006/02/04 10:44:22 takayama Exp $ */ |
| /* nullserver01 */ |
/* nullserver01 */ |
| #include <stdio.h> |
#include <stdio.h> |
| #include <fcntl.h> |
#include <fcntl.h> |
|
|
| #include <sys/types.h> |
#include <sys/types.h> |
| #include <sys/socket.h> |
#include <sys/socket.h> |
| #include <sys/time.h> |
#include <sys/time.h> |
| |
#include <sys/resource.h> |
| #include <netinet/in.h> |
#include <netinet/in.h> |
| #include <netdb.h> |
#include <netdb.h> |
| #include <signal.h> |
#include <signal.h> |
| Line 409 void myServerExit() { |
|
| Line 410 void myServerExit() { |
|
| |
|
| childServerMain(int fdControl, int fdStream) { |
childServerMain(int fdControl, int fdStream) { |
| int i; |
int i; |
| |
struct rlimit res; |
| close(fdControl); /* close(0); dup(fdStream); */ |
close(fdControl); /* close(0); dup(fdStream); */ |
| dup2(fdStream,3); |
dup2(fdStream,3); |
| dup2(fdStream,4); |
dup2(fdStream,4); |
| Line 448 childServerMain(int fdControl, int fdStream) { |
|
| Line 450 childServerMain(int fdControl, int fdStream) { |
|
| putenv(s); |
putenv(s); |
| } |
} |
| } |
} |
| |
getrlimit(RLIMIT_STACK,&res); |
| |
if (res.rlim_cur < 65536000) { |
| |
fprintf(stderr,"RLIMIT_STACK is increased to 65Mbytes by setrlimit.\n"); |
| |
res.rlim_cur = 65536000; |
| |
setrlimit(RLIMIT_STACK,&res); |
| |
} |
| if (PacketMonitor) { |
if (PacketMonitor) { |
| if (execle(ServerName,ServerName,"-monitor",NULL,environ)) { |
if (execle(ServerName,ServerName,"-monitor",NULL,environ)) { |
| fprintf(stderr,"%s cannot be executed with -monitor.\n",ServerName); |
fprintf(stderr,"%s cannot be executed with -monitor.\n",ServerName); |