Yume Project 3.0
Touhou-inspired Danmaku game made in C only
Chargement...
Recherche...
Aucune correspondance
Référence du fichier cosched.h
#include "cotask.h"

Aller au code source de ce fichier.

Classes

struct  CoSched

Macros

#define cosched_new_task(sched, func, arg, arg_size)
#define cosched_new_subtask(sched, func, arg, arg_size)

Définitions de type

typedef struct CoSched CoSched

Fonctions

void cosched_init (CoSched *sched, Pool *pool)
CoTask_cosched_new_task (CoSched *sched, CoTaskFunc func, void *arg, size_t arg_size, bool is_subtask)
unsigned int cosched_run_tasks (CoSched *sched)
void cosched_finish (CoSched *sched)

Documentation des macros

◆ cosched_new_subtask

#define cosched_new_subtask ( sched,
func,
arg,
arg_size )
Valeur :
_cosched_new_task(sched, func, arg, arg_size, true)
CoTask * _cosched_new_task(CoSched *sched, CoTaskFunc func, void *arg, size_t arg_size, bool is_subtask)

◆ cosched_new_task

#define cosched_new_task ( sched,
func,
arg,
arg_size )
Valeur :
_cosched_new_task(sched, func, arg, arg_size, false)

Documentation des définitions de type

◆ CoSched

typedef struct CoSched CoSched

Documentation des fonctions

◆ _cosched_new_task()

CoTask * _cosched_new_task ( CoSched * sched,
CoTaskFunc func,
void * arg,
size_t arg_size,
bool is_subtask )

◆ cosched_finish()

void cosched_finish ( CoSched * sched)

◆ cosched_init()

void cosched_init ( CoSched * sched,
Pool * pool )

◆ cosched_run_tasks()

unsigned int cosched_run_tasks ( CoSched * sched)