* along with this program. If not, see <http://www.gnu.org/licenses/>.\r
*\r
* For further information please contact.\r
- * http://nyatla.jp/\r
- * <airmail(at)ebony.plala.or.jp> or <nyatla(at)nyatla.jp>\r
+ * http://nyatla.jp/\r
+ * <airmail(at)ebony.plala.or.jp> or <nyatla(at)nyatla.jp>\r
*\r
*********************************************************************************/\r
/**\r
#define MIMIC_DEBUG 1\r
#ifdef MIMIC_DEBUG\r
\r
- /**\r
- * 引数チェック専用のASSERT構文です。\r
- * デバック時のみ有効です。\r
- */\r
- #define NyLPC_ArgAssert(e) if(!(e)){NyLPC_assertHook(NULL,-1);};\r
-\r
- /**\r
- * ASSERTマクロです。\r
- * デバック時のみ有効です。\r
- */\r
- #define NyLPC_Assert(e) if(!(e)){NyLPC_assertHook(NULL,-1);};\r
-\r
- /**\r
- * デバック用のフックマクロです。\r
- * デバック時のみ有効です。\r
- */\r
- #define NyAR_DebugHook() {NyLPC_debugHook(__FILE__,__LINE__);};\r
-\r
- /**\r
- * Abortマクロです。プログラムを異常終了するときのエントリポイントになります。\r
- * デバック時/リリース時のどちらでも有効です。\r
- */\r
- #define NyLPC_Abort() {NyLPC_abortHook(__FILE__,__LINE__);}; //もうだめ\r
-\r
- /**\r
- * Abortマクロです。eが偽の時に、異常終了します。\r
- * デバック時/リリース時のどちらでも有効です。\r
- * @param e\r
- * 評価式です.\r
- */\r
- #define NyLPC_AbortIfNot(e) if(!(e)){NyLPC_abortHook(__FILE__,__LINE__);};\r
-\r
- /**\r
- * 警告表示用のマクロです.デバックに使います.\r
- * デバック時のみ有効です.\r
- */\r
- #define NyLPC_Warning() {NyLPC_debugHook(__FILE__,__LINE__);};\r
-\r
- /**\r
- * 警告表示用のマクロです.eが偽の時に、警告を出します.\r
- * デバック時のみ有効です.\r
- * @param e\r
- * 評価式です。\r
- */\r
- #define NyLPC_WarningIfNot(e) if(!(e)){NyLPC_debugHook(__FILE__,__LINE__);};\r
-\r
- /*\r
- * トレースマクロです。デバックに使います。\r
- * 内部変数に、最後にコールされたファイル名と、行番号を保存します。\r
- * デバック時のみ有効です.\r
- */\r
- #define NyLPC_Trace() {NyLPC_debugHook(__FILE__,__LINE__);};\r
+ /**\r
+ * 引数チェック専用のASSERT構文です。\r
+ * デバック時のみ有効です。\r
+ */\r
+ #define NyLPC_ArgAssert(e) if(!(e)){NyLPC_assertHook(NULL,-1);};\r
+\r
+ /**\r
+ * ASSERTマクロです。\r
+ * デバック時のみ有効です。\r
+ */\r
+ #define NyLPC_Assert(e) if(!(e)){NyLPC_assertHook(NULL,-1);};\r
+\r
+ /**\r
+ * デバック用のフックマクロです。\r
+ * デバック時のみ有効です。\r
+ */\r
+ #define NyAR_DebugHook() {NyLPC_debugHook(__FILE__,__LINE__);};\r
+\r
+ /**\r
+ * Abortマクロです。プログラムを異常終了するときのエントリポイントになります。\r
+ * デバック時/リリース時のどちらでも有効です。\r
+ */\r
+ #define NyLPC_Abort() {NyLPC_abortHook(__FILE__,__LINE__);}; //もうだめ\r
+\r
+ /**\r
+ * Abortマクロです。eが偽の時に、異常終了します。\r
+ * デバック時/リリース時のどちらでも有効です。\r
+ * @param e\r
+ * 評価式です.\r
+ */\r
+ #define NyLPC_AbortIfNot(e) if(!(e)){NyLPC_abortHook(__FILE__,__LINE__);};\r
+\r
+ /**\r
+ * 警告表示用のマクロです.デバックに使います.\r
+ * デバック時のみ有効です.\r
+ */\r
+ #define NyLPC_Warning() {NyLPC_debugHook(__FILE__,__LINE__);};\r
+\r
+ /**\r
+ * 警告表示用のマクロです.eが偽の時に、警告を出します.\r
+ * デバック時のみ有効です.\r
+ * @param e\r
+ * 評価式です。\r
+ */\r
+ #define NyLPC_WarningIfNot(e) if(!(e)){NyLPC_debugHook(__FILE__,__LINE__);};\r
+\r
+ /*\r
+ * トレースマクロです。デバックに使います。\r
+ * 内部変数に、最後にコールされたファイル名と、行番号を保存します。\r
+ * デバック時のみ有効です.\r
+ */\r
+ #define NyLPC_Trace() {NyLPC_debugHook(__FILE__,__LINE__);};\r
#else\r
- #define NyLPC_ArgAssert(e) if(!(e)){NyLPC_assertHook(NULL,-1);};\r
- #define NyLPC_Assert(e) if(!(e)){NyLPC_assertHook(NULL,-1);};\r
- #define NyAR_DebugHook() {NyLPC_debugHook(__FILE__,__LINE__);};\r
- #define NyLPC_Abort() {NyLPC_abortHook(__FILE__,__LINE__);}; //もうだめ\r
- #define NyLPC_AbortIfNot(e) if(!(e)){NyLPC_abortHook(__FILE__,__LINE__);};\r
- #define NyLPC_Warning() {NyLPC_debugHook(__FILE__,__LINE__);};\r
- #define NyLPC_WarningIfNot(e) if(!(e)){NyLPC_debugHook(__FILE__,__LINE__);};\r
- #define NyLPC_Trace() {NyLPC_debugHook(__FILE__,__LINE__);};\r
+ #define NyLPC_ArgAssert(e) if(!(e)){NyLPC_assertHook(NULL,-1);};\r
+ #define NyLPC_Assert(e) if(!(e)){NyLPC_assertHook(NULL,-1);};\r
+ #define NyAR_DebugHook() {NyLPC_debugHook(__FILE__,__LINE__);};\r
+ #define NyLPC_Abort() {NyLPC_abortHook(__FILE__,__LINE__);}; //もうだめ\r
+ #define NyLPC_AbortIfNot(e) if(!(e)){NyLPC_abortHook(__FILE__,__LINE__);};\r
+ #define NyLPC_Warning() {NyLPC_debugHook(__FILE__,__LINE__);};\r
+ #define NyLPC_WarningIfNot(e) if(!(e)){NyLPC_debugHook(__FILE__,__LINE__);};\r
+ #define NyLPC_Trace() {NyLPC_debugHook(__FILE__,__LINE__);};\r
#endif\r
\r
/**\r
*/\r
struct NyLPC_TCharArrayPtr\r
{\r
- /** 配列のポインタ */\r
- NyLPC_TChar* ptr;\r
- /** 配列の長さ */\r
- NyLPC_TUInt16 len;\r
+ /** 配列のポインタ */\r
+ NyLPC_TChar* ptr;\r
+ /** 配列の長さ */\r
+ NyLPC_TUInt16 len;\r
};\r
/**\r
* ptrの位置をi_seekだけ進行します。\r
*/\r
struct NyLPC_TUInt32ArrayPtr\r
{\r
- /** 配列のポインタ */\r
- NyLPC_TUInt32* ptr;\r
- /** 要素数 */\r
- NyLPC_TUInt16 len;\r
+ /** 配列のポインタ */\r
+ NyLPC_TUInt32* ptr;\r
+ /** 要素数 */\r
+ NyLPC_TUInt16 len;\r
};\r
/**\r
* ptrの位置をi_seekだけ進行します。\r
* TextとIDのテーブルです。\r
*/\r
struct NyLPC_TTextIdTbl{\r
- const char* n;\r
- NyLPC_TUInt8 id;\r
+ const char* n;\r
+ NyLPC_TUInt8 id;\r
};\r
\r
/**\r