1 | /* |
1 | /* |
2 | * Copyright (c) 2001 Marc Alexander Lehmann <pcg@goof.com> |
2 | * Copyright (c) 2001-2005 Marc Alexander Lehmann <schmorp@schmorp.de> |
3 | * |
3 | * |
4 | * Redistribution and use in source and binary forms, with or without modifica- |
4 | * Redistribution and use in source and binary forms, with or without modifica- |
5 | * tion, are permitted provided that the following conditions are met: |
5 | * tion, are permitted provided that the following conditions are met: |
6 | * |
6 | * |
7 | * 1. Redistributions of source code must retain the above copyright notice, |
7 | * 1. Redistributions of source code must retain the above copyright notice, |
… | |
… | |
31 | * |
31 | * |
32 | * This coroutine library is very much stripped down. You should either |
32 | * This coroutine library is very much stripped down. You should either |
33 | * build your own process abstraction using it or - better - just use GNU |
33 | * build your own process abstraction using it or - better - just use GNU |
34 | * Portable Threads, http://www.gnu.org/software/pth/. |
34 | * Portable Threads, http://www.gnu.org/software/pth/. |
35 | * |
35 | * |
36 | * VERSION: 0.1 |
|
|
37 | */ |
36 | */ |
38 | |
37 | |
39 | #ifndef CORO_H |
38 | #ifndef CORO_H |
40 | #define CORO_H |
39 | #define CORO_H |
41 | |
40 | |
|
|
41 | #define CORO_VERSION 1 |
|
|
42 | |
42 | /* |
43 | /* |
43 | * This library consists of only three files |
44 | * This library consists of only three files |
44 | * coro.h, coro.c and LICENSE |
45 | * coro.h, coro.c and LICENSE (and optionally README) |
45 | * |
46 | * |
46 | * It implements what is known as coroutines, in a hopefully |
47 | * It implements what is known as coroutines, in a hopefully |
47 | * portable way. At the moment you have to define which kind |
48 | * portable way. At the moment you have to define which kind |
48 | * of implementation flavour you want: |
49 | * of implementation flavour you want: |
49 | * |
50 | * |