#include <stdarg.h>#include "qt.h"Defines | |
| #define | QUICKTHREADS_VADJ(sp) (((char *)sp) - QUICKTHREADS_VSTKBASE) |
| #define | QUICKTHREADS_VARGS_MD0(sp, vabytes) ((qt_t *)(((char *)(sp)) - 8*4 - QUICKTHREADS_STKROUNDUP(vabytes))) |
| #define | QUICKTHREADS_VARGS_MD1(sp) (QUICKTHREADS_SPUT (sp, QUICKTHREADS_1, qt_vstart)) |
Functions | |
| void | qt_vstart (void) |
| struct qt_t * | qt_vargs (struct qt_t *qsp, int nbytes, void *vargs, void *pt, qt_function_t *startup, qt_function_t *vuserf, qt_function_t *cleanup) |
| #define QUICKTHREADS_VADJ | ( | sp | ) | (((char *)sp) - QUICKTHREADS_VSTKBASE) |
| #define QUICKTHREADS_VARGS_MD0 | ( | sp, | |||
| vabytes | ) | ((qt_t *)(((char *)(sp)) - 8*4 - QUICKTHREADS_STKROUNDUP(vabytes))) |
| #define QUICKTHREADS_VARGS_MD1 | ( | sp | ) | (QUICKTHREADS_SPUT (sp, QUICKTHREADS_1, qt_vstart)) |
| struct qt_t* qt_vargs | ( | struct qt_t * | qsp, | |
| int | nbytes, | |||
| void * | vargs, | |||
| void * | pt, | |||
| qt_function_t * | startup, | |||
| qt_function_t * | vuserf, | |||
| qt_function_t * | cleanup | |||
| ) | [read] |
| void qt_vstart | ( | void | ) |