test, try libconcurrency as coru provider

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, bring libconcurrency to 21st century

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, adapt coru.h interface to meet libconcurrency

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, use more abstract coru.h keywords and macros

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, discard windows cruft from libconcurrency

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, kick libcoru, libconcurrency simply doesn't work

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide setjmp/longjmp based coroutine lib

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, adapt truck.c umbrella to new corus

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, define some macros from our API and use _setjmp/_longjmp

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, reinstantiate Michael Abbott's corus

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, adapt corus to meet new wishful syntax

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, constify Michael Abbott's cocore routines

Also swap the parameter order around.

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, fix some warnings left by void* arith

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, include stdlib.h in cocore.h for ssize_t

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'feat/coru'

* feat/coru:
  chore, include stdlib.h in cocore.h for ssize_t
  chore, fix some warnings left by void* arith
  minor, constify Michael Abbott's cocore routines
  chore, adapt corus to meet new wishful syntax
  minor, reinstantiate Michael Abbott's corus
  minor, define some macros from our API and use _setjmp/_longjmp
  minor, adapt truck.c umbrella to new corus
  minor, provide setjmp/longjmp based coroutine lib
  chore, kick libcoru, libconcurrency simply doesn't work
  minor, discard windows cruft from libconcurrency
  minor, use more abstract coru.h keywords and macros
  minor, adapt coru.h interface to meet libconcurrency
  minor, bring libconcurrency to 21st century
  test, try libconcurrency as coru provider
test, hack, try heaprus (heap-alloc'd corus)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Revert "test, hack, try heaprus (heap-alloc'd corus)"

This reverts commit 080e5fb36a848137cb868d019add949968b660f0.
test, hack, retry setjmp based corus again

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'feat/coru'

* feat/coru:
  test, hack, retry setjmp based corus again
  Revert "test, hack, try heaprus (heap-alloc'd corus)"
  test, hack, try heaprus (heap-alloc'd corus)