Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 1329 → Rev 1330

/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)
{
}
 
 
*/