#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)) - 6*2*8 - QUICKTHREADS_STKROUNDUP(vabytes))) |
| #define | QUICKTHREADS_VARGS_MD1(sp) (QUICKTHREADS_SPUT (sp, QUICKTHREADS_R26, qt_vstart)) |
Functions | |
| void | qt_vstart (void) |
| struct qt_t * | qt_vargs (struct qt_t *qsp, int nbytes, struct va_list *vargs, void *pt, qt_function_t *startup, qt_function_t *vuserf, qt_function_t *cleanup) |
| #define QUICKTHREADS_VADJ | ( | sp | ) | (((char *)sp) - QUICKTHREADS_VSTKBASE) |
Referenced by qt_vargs(), and qt_vargs_stdarg().
| #define QUICKTHREADS_VARGS_MD0 | ( | sp, | |||
| vabytes | ) | ((qt_t *)(((char *)(sp)) - 6*2*8 - QUICKTHREADS_STKROUNDUP(vabytes))) |
Referenced by qt_vargs(), and qt_vargs_stdarg().
| #define QUICKTHREADS_VARGS_MD1 | ( | sp | ) | (QUICKTHREADS_SPUT (sp, QUICKTHREADS_R26, qt_vstart)) |
Referenced by qt_vargs(), and qt_vargs_stdarg().
| struct qt_t* qt_vargs | ( | struct qt_t * | qsp, | |
| int | nbytes, | |||
| struct va_list * | vargs, | |||
| void * | pt, | |||
| qt_function_t * | startup, | |||
| qt_function_t * | vuserf, | |||
| qt_function_t * | cleanup | |||
| ) | [read] |
| void qt_vstart | ( | void | ) |