Lines Matching defs:fibre
35 int async_fibre_makecontext(async_fibre *fibre)
38 fibre->env_init = 0;
40 if (getcontext(&fibre->fibre) == 0) {
41 fibre->fibre.uc_stack.ss_sp = OPENSSL_malloc(STACKSIZE);
42 if (fibre->fibre.uc_stack.ss_sp != NULL) {
43 fibre->fibre.uc_stack.ss_size = STACKSIZE;
44 fibre->fibre.uc_link = NULL;
45 makecontext(&fibre->fibre, async_start_func, 0);
49 fibre->fibre.uc_stack.ss_sp = NULL;
54 void async_fibre_free(async_fibre *fibre)
56 OPENSSL_free(fibre->fibre.uc_stack.ss_sp);
57 fibre->fibre.uc_stack.ss_sp = NULL;