1 #ifndef _KOZOS_H_INCLUDED_
2 #define _KOZOS_H_INCLUDED_
10 kz_func_t func, char *name,
11 int priority, int stacksize,
12 int argc, char *argv[]);
16 int kz_wakeup(kz_thread_id_t id);
17 kz_thread_id_t kz_getid(void);
18 int kz_chpri(int priority);
19 void *kz_kmalloc(int size);
20 int kz_kmfree(void *p);
21 int kz_send(kz_msgbox_id_t id, int size, char *p);
22 kz_thread_id_t kz_recv(kz_msgbox_id_t id, int *sizep, char **pp);
23 int kz_setintr(softvec_type_t type, kz_handler_t handler);
25 /* ¥µ¡¼¥Ó¥¹¡¦¥³¡¼¥ë */
26 int kx_wakeup(kz_thread_id_t id);
27 void *kx_kmalloc(int size);
28 int kx_kmfree(void *p);
29 int kx_send(kz_msgbox_id_t id, int size, char *p);
33 kz_func_t func, char *name,
34 int priority, int stacksize,
35 int argc, char *argv[]);
36 void kz_sysdown(void);
37 void kz_syscall(kz_syscall_type_t type, kz_syscall_param_t *param);
38 void kz_srvcall(kz_syscall_type_t type, kz_syscall_param_t *param);
40 extern kz_thread_id_t tskid_audio;
41 extern kz_thread_id_t tskid_display;
42 extern kz_thread_id_t tskid_fileio;
43 extern kz_thread_id_t tskid_system;
44 extern kz_thread_id_t tskid_input;
45 extern kz_thread_id_t tskid_command;