#include "copyright.h"#include "qt.h"#include "stp.h"Classes | |
| struct | stp_t |
| struct | stp_q_t |
Defines | |
| #define | NULL 0 |
| #define | STP_STKSIZE (0x1000) |
| #define | STP_STKALIGN(sp, alignment) ((void *)((((qt_word_t)(sp)) + (alignment) - 1) & ~((alignment)-1))) |
Functions | |
| void * | malloc (unsigned size) |
| void | perror (char const *msg) |
| void | free (void *sto) |
| void * | xmalloc (unsigned size) |
| static void | stp_qinit (stp_q_t *q) |
| static stp_t * | stp_qget (stp_q_t *q) |
| static void | stp_qput (stp_q_t *q, stp_t *t) |
| static void * | stp_starthelp (qt_t *old, void *ignore0, void *ignore1) |
| static void | stp_only (void *pu, void *pt, qt_userf_t *f) |
| static void * | stp_aborthelp (qt_t *sp, void *old, void *null) |
| static void * | stp_yieldhelp (qt_t *sp, void *old, void *blockq) |
| void | stp_init () |
| void | stp_start () |
| void | stp_create (stp_userf_t *f, void *pu) |
| void | stp_abort (void) |
| void | stp_yield () |
Variables | |
| static stp_q_t | stp_global_runq |
| static stp_t | stp_global_main |
| static stp_t * | stp_global_curr |
| #define NULL 0 |
| #define STP_STKALIGN | ( | sp, | |||
| alignment | ) | ((void *)((((qt_word_t)(sp)) + (alignment) - 1) & ~((alignment)-1))) |
| #define STP_STKSIZE (0x1000) |
| void free | ( | void * | sto | ) |
| void* malloc | ( | unsigned | size | ) |
| void perror | ( | char const * | msg | ) |
| void stp_abort | ( | void | ) |
| static void * stp_aborthelp | ( | qt_t * | sp, | |
| void * | old, | |||
| void * | null | |||
| ) | [static] |
| void stp_create | ( | stp_userf_t * | f, | |
| void * | pu | |||
| ) |
| void stp_init | ( | ) |
| static void stp_only | ( | void * | pu, | |
| void * | pt, | |||
| qt_userf_t * | f | |||
| ) | [static] |
| static void stp_qinit | ( | stp_q_t * | q | ) | [static] |
| void stp_start | ( | void | ) |
| static void * stp_starthelp | ( | qt_t * | old, | |
| void * | ignore0, | |||
| void * | ignore1 | |||
| ) | [static] |
| void stp_yield | ( | void | ) |
| static void * stp_yieldhelp | ( | qt_t * | sp, | |
| void * | old, | |||
| void * | blockq | |||
| ) | [static] |
| void* xmalloc | ( | unsigned | size | ) |
stp_t* stp_global_curr [static] |
stp_t stp_global_main [static] |
stp_q_t stp_global_runq [static] |