Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
workqueue.h
Go to the documentation of this file.
1#ifndef __PROCC__WORKQUEUE_H__
2#define __PROCC__WORKQUEUE_H__
3
4#include <vector.h>
5#include <type.h>
6
7typedef struct workqueue* workqueue_ptr_t;
9
16
17workqueue_t* vxAddWorkqueueTask(void (*task)(void*), void* arg,
19
20#endif // __PROCC__WORKQUEUE_H__
uint8_t in_use
Definition workqueue.h:13
void * data
Definition workqueue.h:12
struct vector_workqueue_ptr_t * dependency
Definition workqueue.h:14
void(* function)(void *)
Definition workqueue.h:11
unsigned char uint8_t
Definition type.h:7
#define vector(T)
Definition vector.h:11
#define define_vector(T)
Definition vector.h:12
kstring * dependency
Definition voxmo.h:3
workqueue_t * vxAddWorkqueueTask(void(*task)(void *), void *arg, struct vector_workqueue_ptr_t *dependency)
Definition workqueue.c:84
struct workqueue * workqueue_ptr_t
Definition workqueue.h:7
struct workqueue workqueue_t