1 // ---------------------------------------------------------------------------
2 // HOS V4 コンフィギュレーター Ver 1.00
5 // Copyright (C) 1998-2002 by Project HOS
6 // http://sourceforge.jp/projects/hos/
7 // ---------------------------------------------------------------------------
11 #ifndef __HOSV4CFG_Read_h__
12 #define __HOSV4CFG_Read_h__
15 #define READ_MAX_PATH 1024 // 最大パス名
16 #define READ_MAX_STATE 4096 // 1ステートの最大文字数
23 CRead(FILE *fp, const char *name); // コンストラクタ
26 int ReadState(char *szState); // 1ステート読み込み
27 int GetPhysicalLineNum(void) // 実際に読み込み中のファイルの行番号取得
28 { return m_iPhysicalLineNum; }
29 int GetLogicalLineNum(void) // cppを通す前のファイルの行番号取得
30 { return m_iLogicalLineNum; }
31 const char *GetLogicalInputFile(void)
32 { return m_szLogicalInputFile; }
35 int SkipPreProcessorLine(char* szText, int iCount); // プリプロセッサラインのスキップ
36 int ReadString(int cDelimiter, char* szText, int& iCount); // 文字列読み込み
38 FILE *m_fpRead; // 読み込み用ファイルポインタ
39 int m_iPhysicalLineNum; // 実際に読み込み中のファイルの行番号
40 int m_iLogicalLineNum; // cppを通す前のファイルの行番号
41 bool m_blLineTop; // 行の先頭
42 char m_szLogicalInputFile[READ_MAX_PATH]; // cppを通す前のファイル名
46 #endif // __HOSV4CFG_Read_h__
49 // ---------------------------------------------------------------------------
50 // Copyright (C) 1998-2002 by Project HOS
51 // ---------------------------------------------------------------------------