#ifndef UCONTEXT_H
#define UCONTEXT_H
-extern "C"{
+#ifdef _cplusplus
+extern "C"
+{
+#endif
#include <windows.h>
typedef struct __stack {
int makecontext(ucontext_t *, void (*)(), int, ...);
int swapcontext(ucontext_t *, const ucontext_t *);
+#ifdef _cplusplus
}
+#endif
#endif /* UCONTEXT_H */