Subversion Repositories HelenOS-historic

Rev

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

Rev 1006 Rev 1028
Line 50... Line 50...
50
               ipcarg_t arg2, ipcarg_t arg3,
50
               ipcarg_t arg2, ipcarg_t arg3,
51
               ipcarg_t *result1, ipcarg_t *result2,
51
               ipcarg_t *result1, ipcarg_t *result2,
52
               ipcarg_t *result3);
52
               ipcarg_t *result3);
53
 
53
 
54
 
54
 
55
extern int ipc_call_sync(int phoneid, ipcarg_t method, ipcarg_t arg1,
55
extern int ipc_call_sync(int phoneid, ipcarg_t method, ipcarg_t arg1,
56
             ipcarg_t *result);
56
             ipcarg_t *result);
57
extern int ipc_wait_for_call(ipc_call_t *data, int flags);
57
extern ipc_callid_t ipc_wait_for_call(ipc_call_t *data, int flags);
58
extern void ipc_answer(ipc_callid_t callid, ipcarg_t retval, ipcarg_t arg1,
58
extern void ipc_answer(ipc_callid_t callid, ipcarg_t retval, ipcarg_t arg1,
59
               ipcarg_t arg2);
59
               ipcarg_t arg2);
60
 
60
 
61
#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))
62
void ipc_call_async_2(int phoneid, ipcarg_t method, ipcarg_t arg1,
62
void ipc_call_async_2(int phoneid, ipcarg_t method, ipcarg_t arg1,
63
              ipcarg_t arg2, void *private,
63
              ipcarg_t arg2, void *private,
64
              ipc_async_callback_t callback);
64
              ipc_async_callback_t callback);
-
 
65
int ipc_connect_to_me(int phoneid, int arg1, int arg2,
-
 
66
              unsigned long long *taskid);
65
 
67
 
66
#endif
68
#endif