Moritz Bitsch
|
3af6983505
|
Add gio helper and clean up glib related code
|
2018-07-30 11:58:55 +02:00 |
|
Moritz Bitsch
|
1cae7a8b27
|
Clean up time handling functions
use milliseconds all over the place
|
2018-07-30 11:58:06 +02:00 |
|
Moritz Bitsch
|
436c24ef25
|
use ucontext coroutines for arm-linux
arm-linux works ok with ucontext
|
2018-07-30 11:44:56 +02:00 |
|
Moritz Bitsch
|
343f0f4846
|
Fix tests after coro_create change
coroutines have a new name property for debugging
|
2018-07-30 11:43:16 +02:00 |
|
Moritz Bitsch
|
be9a95fcf2
|
Merge branch 'glib-integration'
Add glib integration
|
2018-07-27 10:48:17 +02:00 |
|
Moritz Bitsch
|
c96c212fd4
|
Revert "use stackless coroutines"
This reverts commit ce4605013f .
|
2018-07-27 10:47:58 +02:00 |
|
Moritz Bitsch
|
c801b183dc
|
Reformat code
run astyle --style=linux on source files
|
2018-07-27 10:45:00 +02:00 |
|
Moritz Bitsch
|
c41a8ca6b4
|
Add CMakeLists.txt
* support building with cmake
|
2018-07-27 10:41:06 +02:00 |
|
Moritz Bitsch
|
675bccefd6
|
Add infinite delay and external wakeup support
this is useful if you want to wait for a glib signal/callback
|
2018-07-27 10:39:43 +02:00 |
|
Moritz Bitsch
|
0f162e365c
|
Add glib integration
this allows us to use all glib features together with coroutines
in the same thread
|
2018-07-27 08:49:34 +02:00 |
|
Moritz Bitsch
|
ce4605013f
|
use stackless coroutines
no more asm or get/setcontext hacks
|
2015-08-25 21:17:41 +02:00 |
|
Moritz Bitsch
|
f4b1f3fae5
|
implement OSX support
* clock_gettime alternative
* add OSX support to coro.c/.h
|
2015-04-26 21:55:13 +02:00 |
|
Moritz Bitsch
|
62979d013b
|
clean up repo
* add gitignore for backup files
* remove all generated stuff with "make clean"
|
2015-03-28 16:34:16 +01:00 |
|
Moritz Bitsch
|
49391edebc
|
Implement sleeping coroutines
sleeping is currently used to implement delays, in future it will also
be used for I/O waiting.
|
2015-03-28 16:02:10 +01:00 |
|
Moritz Bitsch
|
f33b87dc60
|
Create README.md
|
2015-03-25 21:19:57 +01:00 |
|
Moritz Bitsch
|
4147db11b5
|
Add ISC license texts
libcoio is licensed under ISC license, with libcoro (coro.c/.h) under
a dual BSD-Style/GPL license.
|
2015-03-25 22:02:27 +01:00 |
|
Moritz Bitsch
|
c3d1cef5e7
|
indent sources
fix style before adding more code
|
2015-03-25 21:16:49 +01:00 |
|
Moritz Bitsch
|
b62135d7a0
|
fix building on openbsd
* do not depend on gnu make features
* use asm coros for openbsd
|
2015-03-21 13:28:01 +01:00 |
|
Moritz Bitsch
|
0452e702a1
|
Initial import
minimal coroutine library
|
2015-03-21 12:47:51 +01:00 |
|