\r
#define KEYBUFSIZ 4096\r
\r
+#define KEY_EMPTY -1\r
#define KEY_ENTER '\n'\r
#define KEY_ESC 27\r
#define KEY_BACKSPACE 8\r
#define KEY_INS 0x1028\r
#define KEY_DEL 0x1029\r
\r
+#define KEY_MODIFIER_SHIFT_L (1 << 16) // [C]\r
+#define KEY_MODIFIER_CONTROL_L (1 << 17)\r
+#define KEY_MODIFIER_MENU_L (1 << 18)\r
+#define KEY_MODIFIER_NUMLOCK (1 << 22) // [C]\r
+#define KEY_MODIFIER_CAPITAL (1 << 23) // [C]\r
+#define KEY_MODIFIER_SHIFT_R (1 << 24) // [C]\r
+#define KEY_MODIFIER_CONTROL_R (1 << 25)\r
+#define KEY_MODIFIER_MENU_R (1 << 26)\r
+\r
+\r
//\r
// HOSECPU structures\r
//\r
struct Ptr {\r
// 32バイト(=256bit!)\r
unsigned char *p;\r
+ \r
+ /* static char *typName[] = {\r
+ "T_CODE", "T_VPTR", "T_SINT8", "T_UINT8",\r
+ "T_SINT16", "T_UINT16", "T_SINT32", "T_UINT32",\r
+ "T_SINT4", "T_UINT4", "T_SINT2", "T_UINT2",\r
+ "T_SINT1", "T_UINT1", "T_SINT12", "T_UINT12",\r
+ "T_SINT20", "T_UINT20", "T_SINT24", "T_UINT24",\r
+ "T_SINT28", "T_UINT28"\r
+ } ; */\r
int typ;\r
unsigned char *p0, *p1;\r
int liveSign;\r
\r
\r
#endif\r
-\r