/uspace/trunk/libipc/include/ipc.h |
---|
54,8 → 54,8 |
extern int ipc_call_sync(int phoneid, ipcarg_t method, ipcarg_t arg1, |
ipcarg_t *result); |
extern ipc_callid_t ipc_wait_for_call(ipc_call_t *data, int flags); |
extern void ipc_answer(ipc_callid_t callid, ipcarg_t retval, ipcarg_t arg1, |
ipcarg_t arg2); |
extern ipcarg_t ipc_answer(ipc_callid_t callid, ipcarg_t retval, ipcarg_t arg1, |
ipcarg_t arg2); |
#define ipc_call_async(phoneid,method,arg1,private, callback) (ipc_call_async_2(phoneid, method, arg1, 0, private, callback)) |
void ipc_call_async_2(int phoneid, ipcarg_t method, ipcarg_t arg1, |
/uspace/trunk/libipc/generic/ipc.c |
---|
148,10 → 148,10 |
/** Send answer to a received call */ |
void ipc_answer(ipc_callid_t callid, ipcarg_t retval, ipcarg_t arg1, |
ipcarg_t ipc_answer(ipc_callid_t callid, ipcarg_t retval, ipcarg_t arg1, |
ipcarg_t arg2) |
{ |
__SYSCALL4(SYS_IPC_ANSWER_FAST, callid, retval, arg1, arg2); |
return __SYSCALL4(SYS_IPC_ANSWER_FAST, callid, retval, arg1, arg2); |
} |
/** Try to dispatch queed calls from async queue */ |
271,3 → 271,12 |
{ |
return __SYSCALL1(SYS_IPC_UNREGISTER_IRQ, irq); |
} |
/* |
int ipc_open_dgrconn(int pohoneid, size_t max_dgram) |
{ |
} |
*/ |