MUSASHI C source: mssConfig.h


DEFINE,マクロ
DBL0 MssBeginBodyString MssCommentMaxLen MssEndBodyString MssFieldDelim MssFieldMaxCnt MssFieldMaxLen MssFieldNameMaxLen MssFileNameMaxLen MssIsNull MssNullChr MssNullStr MssRecordMaxLen MssTempDir MssTitleMaxLen MssXmlDefEnc MssXmlDefVer MssXtAttributeMaxCnt MssXtDefVer MssXtTagNameMaxLen


0001:  
0002: #ifndef __MSSCONFIG_H 
0003: #define __MSSCONFIG_H 1 
0004:  
0005: /** 
0006:  * # DEFINE # 
0007:  * ファイル名(パス込)の最大長 
0008:  */ 
0009: #define MssFileNameMaxLen 256 
0010:  
0011: /** 
0012:  * # DEFINE # 
0013:  * 一行あたりの最大文字数(バッファ重複させるサイズ) 
0014:  */ 
0015: #define MssRecordMaxLen 2048 
0016:  
0017: /** 
0018:  * # DEFINE # 
0019:  * 一項目たりの最大文字数 
0020:  */ 
0021: #define MssFieldMaxLen 256 
0022:  
0023: /** 
0024:  * # DEFINE # 
0025:  * 一行あたりの最大項目数 
0026:  */ 
0027: #define MssFieldMaxCnt 256 
0028:  
0029: /** 
0030:  * # DEFINE # 
0031:  * 項目名の最大長 
0032:  */ 
0033: #define MssFieldNameMaxLen 256 
0034:  
0035: /** 
0036:  * # DEFINE # 
0037:  * XMLtableのheader内タイトルの最大長 
0038:  */ 
0039: #define MssTitleMaxLen 256 
0040:  
0041: /** 
0042:  * # DEFINE # 
0043:  * XMLtableのheader内コメントの最大長 
0044:  */ 
0045: #define MssCommentMaxLen 10240 
0046:  
0047: /** 
0048:  * # DEFINE # 
0049:  * ライブラリ関数が用いるデフォルトの一時ファイル用ディレクトリ 
0050:  */ 
0051: #define MssTempDir "/tmp" 
0052:  
0053: /** 
0054:  * # DEFINE # 
0055:  * XMLtableのデフォルトバージョン 
0056:  */ 
0057: #define MssXtDefVer 11 
0058:  
0059: /** 
0060:  * # DEFINE # 
0061:  * XMLのデフォルトバージョン 
0062:  */ 
0063: #define MssXmlDefVer "1.0" 
0064:  
0065: /** 
0066:  * # DEFINE # 
0067:  * XMLのデフォルトエンコーディング 
0068:  */ 
0069: #define MssXmlDefEnc "euc-jp" 
0070:  
0071: /** 
0072:  * # DEFINE # 
0073:  * XMLtableのXMLタグ名の最大長 
0074:  */ 
0075: #define MssXtTagNameMaxLen 256 
0076:  
0077: /** 
0078:  * # DEFINE # 
0079:  * XMLtableのXML属性の最大数 
0080:  */ 
0081: #define MssXtAttributeMaxCnt 10 
0082:  
0083: /** 
0084:  * # DEFINE # 
0085:  * XMLtableのデータ項目の区切り文字 
0086:  */ 
0087: #define MssFieldDelim ' ' 
0088:  
0089: /** 
0090:  * # DEFINE # 
0091:  * XMLtableのデータのNULL文字を表す文字 
0092:  */ 
0093: #define MssNullChr '*' 
0094:  
0095: /** 
0096:  * # DEFINE # 
0097:  * XMLtableのデータのNULL文字を表す文字(文字列として) 
0098:  */ 
0099: #define MssNullStr "*" 
0100:  
0101:  
0102: /** 
0103:  * # MACRO # 
0104:  * char *sがNULL値かどうかの判定マクロ 
0105:  */ 
0106: #define MssIsNull(s)  ((*(s))==MssNullChr
0107:  
0108: /** 
0109:  * # DEFINE # 
0110:  * データの開始識別文字列 
0111:  */ 
0112: #define MssBeginBodyString "<body><![CDATA[" 
0113:  
0114: /** 
0115:  * # DEFINE # 
0116:  * データの終了識別文字列 
0117:  */ 
0118: #define MssEndBodyString "]]></body>" 
0119:  
0120: /** 
0121:  * # DEFINE # 
0122:  * 0とみなすdouble型数値の範囲(、0±DBL0は0とみなす) 
0123:  */ 
0124: #define DBL0 0.00000001 
0125:  
0126: #endif /* _XTCONFIG_H */ 
0127: