| version 1.18, 2003/11/19 01:02:39 |
version 1.20, 2004/03/08 08:24:42 |
|
|
| /* $OpenXM: OpenXM/src/kan96xx/plugin/oxmisc.c,v 1.17 2003/11/18 11:08:27 takayama Exp $ */ |
/* $OpenXM: OpenXM/src/kan96xx/plugin/oxmisc.c,v 1.19 2004/02/25 23:14:35 takayama Exp $ */ |
| #include <stdio.h> |
#include <stdio.h> |
| #include <sys/types.h> |
#include <sys/types.h> |
| #include <sys/stat.h> |
#include <sys/stat.h> |
|
|
| #include <unistd.h> |
#include <unistd.h> |
| #include <signal.h> |
#include <signal.h> |
| #include <setjmp.h> |
#include <setjmp.h> |
| |
#include <errno.h> |
| #define SET_MYERROROUT { if (MyErrorOut == NULL) MyErrorOut=stdout; } |
#define SET_MYERROROUT { if (MyErrorOut == NULL) MyErrorOut=stdout; } |
| /* It is also defined in oxmisc2.c */ |
/* It is also defined in oxmisc2.c */ |
| FILE *MyErrorOut = NULL; |
FILE *MyErrorOut = NULL; |
| Line 444 void oxReqExecuteFunction(ox_stream os,char *s) |
|
| Line 445 void oxReqExecuteFunction(ox_stream os,char *s) |
|
| fp2fflush(os); |
fp2fflush(os); |
| } |
} |
| |
|
| |
void oxReqExecuteFunctionWithOptionalArgument(ox_stream os,char *s) |
| |
{ |
| |
oxSendOXheader(os,OX_DATA,SerialOX++); |
| |
oxSendCmoString(os,s); |
| |
oxSendOXheader(os,OX_COMMAND,SerialOX++); |
| |
oxSendInt32(os,SM_executeFunctionWithOptionalArgument); |
| |
fp2fflush(os); |
| |
} |
| |
|
| |
|
| void oxReqPopString(ox_stream os) |
void oxReqPopString(ox_stream os) |
| { |
{ |
| oxSendOXheader(os,OX_COMMAND,SerialOX++); |
oxSendOXheader(os,OX_COMMAND,SerialOX++); |
| Line 500 int oxclientMultiSelect(oxclientp clients[],int datare |
|
| Line 510 int oxclientMultiSelect(oxclientp clients[],int datare |
|
| int humanfd = 0; |
int humanfd = 0; |
| fd_set readfds; |
fd_set readfds; |
| struct timeval timeout; |
struct timeval timeout; |
| extern int errno; |
|
| |
|
| SET_MYERROROUT; |
SET_MYERROROUT; |
| /** printf("(1)"); fflush(NULL); */ |
/** printf("(1)"); fflush(NULL); */ |
| Line 1070 char *oxFIDtoStr(int id) { |
|
| Line 1079 char *oxFIDtoStr(int id) { |
|
| return "SM_executeStringByLocalParser"; break; |
return "SM_executeStringByLocalParser"; break; |
| case SM_executeFunction: |
case SM_executeFunction: |
| return "SM_executeFunction"; break; |
return "SM_executeFunction"; break; |
| |
case SM_executeFunctionWithOptionalArgument: |
| |
return "SM_executeFunctionWithOptionalArgument"; break; |
| case SM_popCMO: |
case SM_popCMO: |
| return "SM_popCMO"; break; |
return "SM_popCMO"; break; |
| case SM_popString: |
case SM_popString: |