From: Martin Quinson Date: Tue, 15 Dec 2015 20:37:31 +0000 (+0100) Subject: using ucontext as a type name for ucontext_t is not portable X-Git-Tag: v3_13~1443 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/4606a1dce740efe467e6b9033b804294d376de8f?hp=8de23104635721196b72bb06a8bd56de75015486 using ucontext as a type name for ucontext_t is not portable It breaks on FreeBSD 10, at least. --- diff --git a/src/simix/UContext.cpp b/src/simix/UContext.cpp index c453e73ffe..af244c1872 100644 --- a/src/simix/UContext.cpp +++ b/src/simix/UContext.cpp @@ -37,7 +37,7 @@ * variable is decomposed into a serie of integers and * each integer is passed as argument to makecontext. */ XBT_PRIVATE -void simgrid_makecontext(ucontext* ucp, void (*func)(int first, ...), void* arg) +void simgrid_makecontext(ucontext_t* ucp, void (*func)(int first, ...), void* arg) { int ctx_addr[CTX_ADDR_LEN]; memcpy(ctx_addr, &arg, sizeof(void*));