Changeset 90f5d64 in mainline for libc/include/async.h
- Timestamp:
- 2006-06-03T14:54:51Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- dc5a0fe1
- Parents:
- 0861786
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libc/include/async.h
r0861786 r90f5d64 47 47 aid_t async_send_2(int phoneid, ipcarg_t method, ipcarg_t arg1, ipcarg_t arg2, 48 48 ipc_call_t *dataptr); 49 aid_t async_send_3(int phoneid, ipcarg_t method, ipcarg_t arg1, ipcarg_t arg2, 50 ipcarg_t arg3, ipc_call_t *dataptr); 49 51 void async_wait_for(aid_t amsgid, ipcarg_t *result); 50 52 int async_wait_timeout(aid_t amsgid, ipcarg_t *retval, suseconds_t timeout); … … 69 71 return rc; 70 72 } 73 static inline ipcarg_t sync_send_3(int phoneid, ipcarg_t method, ipcarg_t arg1, 74 ipcarg_t arg2, ipcarg_t arg3, ipcarg_t *r1, 75 ipcarg_t *r2, ipcarg_t *r3) 76 { 77 ipc_call_t result; 78 ipcarg_t rc; 79 80 aid_t eid = async_send_3(phoneid, method, arg1, arg2, arg3, &result); 81 async_wait_for(eid, &rc); 82 if (r1) 83 *r1 = IPC_GET_ARG1(result); 84 if (r2) 85 *r2 = IPC_GET_ARG2(result); 86 if (r3) 87 *r3 = IPC_GET_ARG3(result); 88 return rc; 89 } 71 90 72 91
Note:
See TracChangeset
for help on using the changeset viewer.