OSDN Git Service

svn rev.329より移動。
[chnosproject/CHNOSProject.git] / CHNOSProject / chnos / tolset_chn_000 / z_tools / CHNOSProject / setjmp.h
diff --git a/CHNOSProject/chnos/tolset_chn_000/z_tools/CHNOSProject/setjmp.h b/CHNOSProject/chnos/tolset_chn_000/z_tools/CHNOSProject/setjmp.h
new file mode 100644 (file)
index 0000000..5512f36
--- /dev/null
@@ -0,0 +1,20 @@
+/* copyright(C) 2003 H.Kawai (under KL-01). */\r
+\r
+#if (!defined(SETJMP_H))\r
+\r
+#define SETJMP_H       1\r
+\r
+#if (defined(__cplusplus))\r
+       extern "C" {\r
+#endif\r
+\r
+typedef int jmp_buf[3]; /* EBP, EIP, ESP */\r
+\r
+#define setjmp(env)                    __builtin_setjmp(env)\r
+#define longjmp(env, val)      __builtin_longjmp(env, val)\r
+\r
+#if (defined(__cplusplus))\r
+       }\r
+#endif\r
+\r
+#endif\r