… | |
… | |
67 | * major code cleanup/restructuring. |
67 | * major code cleanup/restructuring. |
68 | * 2008-11-10 the .cfi hacks are no longer needed. |
68 | * 2008-11-10 the .cfi hacks are no longer needed. |
69 | * 2008-11-16 work around a freebsd pthread bug. |
69 | * 2008-11-16 work around a freebsd pthread bug. |
70 | * 2008-11-19 define coro_*jmp symbols for easier porting. |
70 | * 2008-11-19 define coro_*jmp symbols for easier porting. |
71 | * 2009-06-23 tentative win32-backend support for mingw32 (Yasuhiro Matsumoto). |
71 | * 2009-06-23 tentative win32-backend support for mingw32 (Yasuhiro Matsumoto). |
|
|
72 | * 2010-12-03 tentative support for uclibc (which lacks all sorts of things). |
72 | */ |
73 | */ |
73 | |
74 | |
74 | #ifndef CORO_H |
75 | #ifndef CORO_H |
75 | #define CORO_H |
76 | #define CORO_H |
|
|
77 | |
|
|
78 | #if __cplusplus |
|
|
79 | extern "C" { |
|
|
80 | #endif |
76 | |
81 | |
77 | #define CORO_VERSION 2 |
82 | #define CORO_VERSION 2 |
78 | |
83 | |
79 | /* |
84 | /* |
80 | * Changes since API version 1: |
85 | * Changes since API version 1: |
… | |
… | |
289 | void coro_transfer (coro_context *prev, coro_context *next); |
294 | void coro_transfer (coro_context *prev, coro_context *next); |
290 | void coro_destroy (coro_context *ctx); |
295 | void coro_destroy (coro_context *ctx); |
291 | |
296 | |
292 | #endif |
297 | #endif |
293 | |
298 | |
|
|
299 | #if __cplusplus |
|
|
300 | } |
294 | #endif |
301 | #endif |
295 | |
302 | |
|
|
303 | #endif |
|
|
304 | |