MUSASHI C source: mssOutput.h


構造体、共用体、列挙体
struct mssFPW


0001:  
0002: /** 
0003:  * # CHAPTER # 
0004:  * ============================================================================ 
0005:  * MUSASHIで用いられる出力関連のヘッダーファイル 
0006:  * ============================================================================ 
0007:  */ 
0008:  
0009: #include <stdio.h> 
0010: #include <zlib.h> 
0011:  
0012: #ifndef _MSSOUTPUT_H 
0013: #define _MSSOUTPUT_H 
0014:  
0015: /** 
0016:  * # STRUCT # 
0017:  * 出力ファイル構造体 
0018:  */ 
0019: struct mssFPW { 
0020:   char *fName;  /*ファイル名へのポインタ(NULL:標準出力 1:標準エラー出力)*/ 
0021:   FILE  *fp;    /*ファイルハンドラ*/ 
0022:   int    zflg;  /*圧縮ファイルを使うフラグ*/ 
0023:   gzFile zfd;   /*圧縮ファイルへ*/ 
0024: }; 
0025:  
0026: /** 
0027:  * # PROTOTYPE #  
0028:  */ 
0029: struct mssFPW * mssOpenFPW(char *fileName, int z, int d); 
0030: void mssCloseFPW(struct mssFPW *fp); 
0031: void mssWriteDlm(struct mssFPW *fp); 
0032: void mssWriteRet(struct mssFPW *fp); 
0033: void mssWriteStr(char *str,struct mssFPW *fp); 
0034: void mssWriteChr(char chr,struct mssFPW *fp); 
0035: void mssWriteInt(int num,struct mssFPW *fp); 
0036: void mssWriteNull(struct mssFPW *fp); 
0037: void mssWriteTime(struct mssFPW *fp, int sepFlg); 
0038: void mssWriteDate(struct mssFPW *fp, int sepFlg); 
0039: void mssWriteDbl(double num,struct mssFPW *fp); 
0040: void mssWriteDbe(double num,struct mssFPW *fp); 
0041: void mssWriteFld(char **str, int cnt, char *endStr, struct mssFPW *fp); 
0042:  
0043: #endif