| version 1.16, 2016/03/31 03:22:55 |
version 1.18, 2020/10/07 10:45:45 |
|
|
| /*$OpenXM: OpenXM/src/kan96xx/plugin/file2.c,v 1.15 2015/10/10 11:29:46 takayama Exp $ */ |
/*$OpenXM: OpenXM/src/kan96xx/plugin/file2.c,v 1.17 2020/10/06 11:33:47 takayama Exp $ */ |
| #include <stdio.h> |
#include <stdio.h> |
| #include <string.h> |
#include <string.h> |
| #include <sys/time.h> |
#include <sys/time.h> |
|
|
| #include <stdlib.h> |
#include <stdlib.h> |
| #include "file2.h" |
#include "file2.h" |
| #include "mysig.h" |
#include "mysig.h" |
| |
#include "sm1Socket.h" |
| |
|
| /* If you use file2 standalone to output string, |
/* If you use file2 standalone to output string, |
| make the following dummy definition; |
make the following dummy definition; |
| int KsocketSelect0(int a,int b) { return(0); } |
int KsocketSelect0(int a,int b) { return(0); } |
| int oxSocketSelect0(int a,int b) { return(0); } |
int oxSocketSelect0(int a,int b) { return(0); } |
| or define FORSTRING |
or define FORSTRING |
| |
Real oxSocketSelect0 is defined in kan96xx/plugin/mytcpio.c |
| */ |
*/ |
| #ifdef FORSTRING |
#ifdef FORSTRING |
| #define KsocketSelect0(a,b) 0 |
#define KsocketSelect0(a,b) 0 |
| Line 23 or define FORSTRING |
|
| Line 25 or define FORSTRING |
|
| |
|
| #ifdef KXX |
#ifdef KXX |
| #define sGC_malloc(n) malloc(n) |
#define sGC_malloc(n) malloc(n) |
| |
int oxSocketSelect0(int fd,int t); |
| #else |
#else |
| void *sGC_malloc(int size); |
void *sGC_malloc(int size); |
| #endif |
#endif |
| Line 95 void fp2setfp(FILE2 *fp2,FILE *fp,int popened) { |
|
| Line 98 void fp2setfp(FILE2 *fp2,FILE *fp,int popened) { |
|
| int fp2fflush(FILE2 *fp2) { |
int fp2fflush(FILE2 *fp2) { |
| int r; |
int r; |
| if (debug1) { |
if (debug1) { |
| printf("fp2fflush is called with FILE2 *%x.\n", (int )fp2); |
printf("fp2fflush is called with FILE2 *%lx.\n", (long)fp2); |
| fp2dumpBuffer(fp2); |
fp2dumpBuffer(fp2); |
| printf("--------------------------\n"); |
printf("--------------------------\n"); |
| } |
} |
| Line 141 int fp2fputc(int c,FILE2 *fp2) { |
|
| Line 144 int fp2fputc(int c,FILE2 *fp2) { |
|
| FILE *fp; |
FILE *fp; |
| if (debug1) { |
if (debug1) { |
| printf("fp2fputc is called with %2x, fp2->writepos=%d, ",c,fp2->writepos); |
printf("fp2fputc is called with %2x, fp2->writepos=%d, ",c,fp2->writepos); |
| printf("fp2 = %x.\n",(int) fp2); |
printf("fp2 = %lx.\n",(long) fp2); |
| } |
} |
| if (fp2->watch || WatchStream) { |
if (fp2->watch || WatchStream) { |
| if (fp2->watch) fp = fp2->watchFile; |
if (fp2->watch) fp = fp2->watchFile; |