=================================================================== RCS file: /home/cvs/OpenXM/src/kan96xx/plugin/file2.h,v retrieving revision 1.1.1.1 retrieving revision 1.5 diff -u -p -r1.1.1.1 -r1.5 --- OpenXM/src/kan96xx/plugin/file2.h 1999/10/08 02:12:05 1.1.1.1 +++ OpenXM/src/kan96xx/plugin/file2.h 2003/11/24 08:16:13 1.5 @@ -1,3 +1,4 @@ +/* $OpenXM: OpenXM/src/kan96xx/plugin/file2.h,v 1.4 2003/11/23 13:16:30 takayama Exp $ */ /* file2.h */ #define MAGIC2 "Buffered IO by FILE2" @@ -7,8 +8,8 @@ typedef struct FILE2 { int fd; int initialized; - unsigned char readBuf[FILE2BSIZE]; - unsigned char writeBuf[FILE2BSIZE]; + unsigned char *readBuf; + unsigned char *writeBuf; int readpos; int readsize; int writepos; @@ -16,12 +17,16 @@ typedef struct FILE2 { int watch; FILE *watchFile; void *mathcapList; /* pointer to struct object */ + FILE *log_incomming; + FILE *log_outgoing; } FILE2 ; FILE2 *fp2open(int fd); int fp2fflush(FILE2 *fp); int fp2fclose(FILE2 *fp); +char *fp2fcloseInString(FILE2 *fp2, int *sizep); int fp2fputc(int c,FILE2 *fp); +int fp2fputs(char *s,FILE2 *fp); int fp2fgetc(FILE2 *fp); int fp2select(FILE2 *fp2, int t); int fp2dumpBuffer(FILE2 *fp); @@ -29,6 +34,8 @@ int fp2clearReadBuf(FILE2 *fp); int fp2write(FILE2 *fp,char *data,int size); int fp2watch(FILE2 *fp,FILE *log); int fp2stopWatch(FILE2 *fp); +int fp2log(FILE2 *fp,FILE *incomming,FILE *outgoing); +int fp2stopLog(FILE2 *fp);