From 1027516536ae2cbcdf264e718e8e54b2a196d505 Mon Sep 17 00:00:00 2001 From: hyung-hwan Date: Sat, 18 Dec 2004 09:16:31 +0000 Subject: [PATCH] *** empty log message *** --- ase/macros.h | 45 +++++++++++++++++++++++++++++++++++++++++++++ ase/types.h | 19 +++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 ase/macros.h create mode 100644 ase/types.h diff --git a/ase/macros.h b/ase/macros.h new file mode 100644 index 00000000..b4f47e18 --- /dev/null +++ b/ase/macros.h @@ -0,0 +1,45 @@ +/* + * $Id: macros.h,v 1.1 2004-12-18 09:16:31 bacon Exp $ + */ + +#ifndef _RB_MACROS_H_ +#define _RB_MACROS_H_ + +#include + +#define RB_NULL ((void*)0) +#define RB_EOF ((rb_cint_t)-1) + +#define rb_sizeof(n) (sizeof(n)) +#define rb_countof(n) (sizeof(n) / sizeof(n[0])) + +#if defined(_WIN32) + #define rb_main _tmain +#else + #define rb_main main +#endif + +#define RB_LOOP_CONTINUE(id) goto __loop_ ## id ## _begin__; +#define RB_LOOP_BREAK(id) goto __loop_ ## id ## _end__; +#define RB_LOOP_BEGIN(id) __loop_ ## id ## _begin__: { +#define RB_LOOP_END(id) RB_LOOP_CONTINUE(id) } __loop_ ## id ## _end__:; + +#define RB_QUOTE(val) __RB_QUOTE(val) +#define __RB_QUOTE(val) #val + +#define __RB_CHAR(quote) quote +#define __RB_TEXT(quote) quote +#define RB_MCHAR(quote) quote +#define RB_MTEXT(quote) quote + +/* +#define __RB_CHAR(quote) L##quote +#define __RB_TEXT(quote) L##quote +#define RB_WCHAR(quote) L##quote +#define RB_WTEXT(quote) L##quote +*/ + +#define RB_CHAR(quote) __RB_CHAR(quote) +#define RB_TEXT(quote) __RB_TEXT(quote) + +#endif diff --git a/ase/types.h b/ase/types.h new file mode 100644 index 00000000..e387ddd1 --- /dev/null +++ b/ase/types.h @@ -0,0 +1,19 @@ +/* + * $Id: types.h,v 1.1 2004-12-18 09:16:31 bacon Exp $ + */ + +#ifndef _RB_TYPES_H_ +#define _RB_TYPES_H_ + +#include + +typedef rb_int8_t rb_mchar_t; +typedef rb_int32_t rb_mcint_t; + +typedef rb_int16_t rb_wchar_t; +typedef rb_int32_t rb_wcint_t; + +typedef rb_mchar_t rb_char_t; +typedef rb_mcint_t rb_cint_t; + +#endif