MyOS Libc
rpc.h
1 #ifndef RPC_H
2 #define RPC_H
3 
4 #include <sys/types.h>
5 #include <stddef.h>
6 
7 typedef void (*rpc_func)(void*);
8 
17 void* rpc_call(pid_t pid,char* name,void* buf,size_t size);
18 
24 void rpc_register_func(char* name,rpc_func code);
30 void rpc_deallocate_buf(void* buf,size_t size);
31 
38 void rpc_return(void* buf,size_t size);
39 
40 
44 void rpc_mark_as_init();
45 
51 char rpc_is_init(pid_t pid);
52 
53 #endif