/* file io routine header T.Tsuda. , DSA October 16,1996 */ #ifdef FILE_IO #define EXTERN #else #define EXTERN extern #endif /* return code */ #define EF_BADFMT 0x22 #define EF_NOTOPEN 0x23 #define EF_WRPRTCT 0x24 #define EF_RDERR 0x25 #define EF_WRERR 0x26 #define EF_SUMERR 0x27 #define EF_ILEGAL 0x28 #define EF_VMEXHST 0x29 /* read write buffer size */ #define DATABUFSIZE 256 #define WRITEDATASIZE (unsigned long)0x20l /* function of prottypes */ int fgethex(unsigned long *val,int n,FILE *fp); /* description Converts the HEX characters in the file pointed to by file pointer fp to an unsigned long integer value and stores it in the unsigned value val. The n argument specifies the maximum number of digits to convert. returns EOF if end of file 0 if successful 2 if bad format or error occurs */ int skipline(FILE *fp); int readmot(char *name); int writemot(char *name); int readitl(char *name); int writeitl(char *name); int readbin(char *name); int writebin(char *name); #undef EXTERN