Subversion Repositories HelenOS

Rev

Rev 1336 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1336 Rev 1343
Line 52... Line 52...
52
 
52
 
53
 
53
 
54
extern int ipc_call_sync(int phoneid, ipcarg_t method, ipcarg_t arg1,
54
extern int ipc_call_sync(int phoneid, ipcarg_t method, ipcarg_t arg1,
55
             ipcarg_t *result);
55
             ipcarg_t *result);
56
extern ipc_callid_t ipc_wait_for_call(ipc_call_t *data, int flags);
56
extern ipc_callid_t ipc_wait_for_call(ipc_call_t *data, int flags);
57
extern ipcarg_t ipc_answer(ipc_callid_t callid, ipcarg_t retval, ipcarg_t arg1,
57
extern ipcarg_t ipc_answer_fast(ipc_callid_t callid, ipcarg_t retval, ipcarg_t arg1,
58
               ipcarg_t arg2);
58
               ipcarg_t arg2);
-
 
59
extern ipcarg_t ipc_answer(ipc_callid_t callid, ipc_call_t *call);
59
 
60
 
60
#define ipc_call_async(phoneid,method,arg1,private, callback) (ipc_call_async_2(phoneid, method, arg1, 0, private, callback))
61
#define ipc_call_async(phoneid,method,arg1,private, callback) (ipc_call_async_2(phoneid, method, arg1, 0, private, callback))
61
extern void ipc_call_async_2(int phoneid, ipcarg_t method, ipcarg_t arg1,
62
extern void ipc_call_async_2(int phoneid, ipcarg_t method, ipcarg_t arg1,
62
              ipcarg_t arg2, void *private,
63
              ipcarg_t arg2, void *private,
63
              ipc_async_callback_t callback);
64
              ipc_async_callback_t callback);