?? p_msg.h
字號:
#ifndef _MSG_H_
#define _MSG_H_
bool_t p_passprio(pid_t pid, bool_t enable);
/* this is for message process */
/* return: FALSE then error, error infomation is in errno */
bool_t p_send(pid_t dest, int type, int para1, int para2);
bool_t p_reply(pid_t dest, int type, int para1, int para2);
bool_t p_async_send(pid_t dest, int type, int para1, int para2);
/* dest: can be negative, if this then present grp */
bool_t p_post(pid_t dest, int type, int para1, int para2);
/* if return is ERROR_PID then error, error infomation is in errno */
/* src:can be ANY_PID, HARDWARE_PID or grp(negative). */
/* if return is HARDWARE_PID and get_type,get1 is not NULL, *get_type=irq, *get1=priority */
/* get_type, get1, get2: can be NULL */
pid_t p_recv(pid_t src, int *get_type, int *get1, int *get2);
pid_t p_async_recv(pid_t src, int *get_type, int *get1, int *get2);
pid_t p_recv_only(pid_t src, int type, int *get1, int *get2);
pid_t p_async_recv_only(pid_t src, int type, int *get1, int *get2);
bool_t p_sendrecv(pid_t dest_src, int type,
int para1, int para2,
int *get1, int *get2);
#ifndef _P_COPY
#define _P_COPY
/* copy data between procedures, src_addr or dest_addr can be MY_PID */
void p_copy(pid_t dest, proc_addr_t dest_addr, pid_t src, proc_addr_t src_addr, size_t len);
#endif
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -