Go to the source code of this file.
Defines | |
| #define | QUICKTHREADS_GROW_DOWN |
| #define | QUICKTHREADS_STKALIGN (16) |
| #define | QUICKTHREADS_STKBASE (16*4 + 8*4) |
| #define | QUICKTHREADS_VSTKBASE (8*4 + 8*4) |
| #define | QUICKTHREADS_1 (8+2) |
| #define | QUICKTHREADS_14 (8+3) |
| #define | QUICKTHREADS_15 (8+4) |
| #define | QUICKTHREADS_16 (8+5) |
| #define | QUICKTHREADS_17 (8+6) |
| #define | QUICKTHREADS_30 (8+15) |
| #define | QUICKTHREADS_ARGS_MD(sp) |
| #define | QUICKTHREADS_VARGS(sp, nbytes, vargs, pt, startup, vuserf, cleanup) |
| #define | QUICKTHREADS_ONLY_INDEX (QUICKTHREADS_17) |
| #define | QUICKTHREADS_USER_INDEX (QUICKTHREADS_16) |
| #define | QUICKTHREADS_ARGT_INDEX (QUICKTHREADS_15) |
| #define | QUICKTHREADS_ARGU_INDEX (QUICKTHREADS_14) |
| #define | QUICKTHREADS_VCLEANUP_INDEX (QUICKTHREADS_14) |
| #define | QUICKTHREADS_VUSERF_INDEX (QUICKTHREADS_16) |
| #define | QUICKTHREADS_VSTARTUP_INDEX (QUICKTHREADS_17) |
| #define | QUICKTHREADS_VARGT_INDEX (QUICKTHREADS_15) |
Typedefs | |
| typedef unsigned long | qt_word_t |
| typedef void( | qt_function_t )(void) |
Functions | |
| void | qt_start (void) |
| struct qt_t * | qt_vargs (struct qt_t *sp, int nbytes, void *vargs, void *pt, qt_function_t *startup, qt_function_t *vuserf, qt_function_t *cleanup) |
| #define QUICKTHREADS_ARGS_MD | ( | sp | ) |
Value:
(QUICKTHREADS_SPUT (sp, QUICKTHREADS_1, qt_start), \ QUICKTHREADS_SPUT (sp, QUICKTHREADS_30, 0))
| #define QUICKTHREADS_VARGS | ( | sp, | |||
| nbytes, | |||||
| vargs, | |||||
| pt, | |||||
| startup, | |||||
| vuserf, | |||||
| cleanup | ) |
Value:
(qt_vargs (sp, nbytes, &(vargs), pt, (qt_function_t *)startup, \ (qt_function_t *)vuserf, (qt_function_t *)cleanup))
| typedef void( qt_function_t)(void) |
| void qt_start | ( | void | ) |
| struct qt_t* qt_vargs | ( | struct qt_t * | sp, | |
| int | nbytes, | |||
| void * | vargs, | |||
| void * | pt, | |||
| qt_function_t * | startup, | |||
| qt_function_t * | vuserf, | |||
| qt_function_t * | cleanup | |||
| ) | [read] |
1.5.5