Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 2482 → Rev 2483

/trunk/uspace/lib/libc/include/fibril.h
49,7 → 49,6
#define FIBRIL_SERIALIZED 1
 
typedef enum {
FIBRIL_SLEEP,
FIBRIL_PREEMPT,
FIBRIL_TO_MANAGER,
FIBRIL_FROM_MANAGER,
67,8 → 66,6
tcb_t *tcb;
 
struct fibril *clean_after_me;
struct fibril *joiner;
int joinee_retval;
int retval;
int flags;
};
78,7 → 75,6
extern void context_restore(context_t *c) __attribute__ ((noreturn));
 
extern fid_t fibril_create(int (*func)(void *), void *arg);
extern int fibril_join(fid_t fid);
extern fibril_t *fibril_setup(void);
extern void fibril_teardown(fibril_t *f);
extern int fibril_schedule_next_adv(fibril_switch_type_t stype);