Changeset ea28272 in mainline for uspace/lib/c/include/async.h
- Timestamp:
- 2010-12-30T13:43:27Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- d770deb
- Parents:
- d70d80ed (diff), f418e51 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/include/async.h
rd70d80ed rea28272 37 37 38 38 #include <ipc/ipc.h> 39 #include <async_sess.h> 39 40 #include <fibril.h> 40 41 #include <sys/time.h> … … 84 85 (arg5), (dataptr)) 85 86 86 extern aid_t async_send_fast(int phoneid, ipcarg_t method, ipcarg_t arg1,87 ipcarg_t arg2, ipcarg_t arg3, ipcarg_t arg4, ipc_call_t *dataptr);88 extern aid_t async_send_slow(int phoneid, ipcarg_t method, ipcarg_t arg1,89 ipcarg_t arg2, ipcarg_t arg3, ipcarg_t arg4, ipcarg_t arg5,87 extern aid_t async_send_fast(int phoneid, sysarg_t method, sysarg_t arg1, 88 sysarg_t arg2, sysarg_t arg3, sysarg_t arg4, ipc_call_t *dataptr); 89 extern aid_t async_send_slow(int phoneid, sysarg_t method, sysarg_t arg1, 90 sysarg_t arg2, sysarg_t arg3, sysarg_t arg4, sysarg_t arg5, 90 91 ipc_call_t *dataptr); 91 extern void async_wait_for(aid_t amsgid, ipcarg_t *result);92 extern int async_wait_timeout(aid_t amsgid, ipcarg_t *retval,92 extern void async_wait_for(aid_t amsgid, sysarg_t *result); 93 extern int async_wait_timeout(aid_t amsgid, sysarg_t *retval, 93 94 suseconds_t timeout); 94 95 95 extern fid_t async_new_connection( ipcarg_t in_phone_hash, ipc_callid_t callid,96 extern fid_t async_new_connection(sysarg_t in_phone_hash, ipc_callid_t callid, 96 97 ipc_call_t *call, void (*cthread)(ipc_callid_t, ipc_call_t *)); 97 98 extern void async_usleep(suseconds_t timeout); … … 242 243 (arg5), (rc1), (rc2), (rc3), (rc4), (rc5)) 243 244 244 extern ipcarg_t async_req_fast(int phoneid, ipcarg_t method, ipcarg_t arg1,245 ipcarg_t arg2, ipcarg_t arg3, ipcarg_t arg4, ipcarg_t *r1, ipcarg_t *r2,246 ipcarg_t *r3, ipcarg_t *r4, ipcarg_t *r5);247 extern ipcarg_t async_req_slow(int phoneid, ipcarg_t method, ipcarg_t arg1,248 ipcarg_t arg2, ipcarg_t arg3, ipcarg_t arg4, ipcarg_t arg5, ipcarg_t *r1,249 ipcarg_t *r2, ipcarg_t *r3, ipcarg_t *r4, ipcarg_t *r5);245 extern sysarg_t async_req_fast(int phoneid, sysarg_t method, sysarg_t arg1, 246 sysarg_t arg2, sysarg_t arg3, sysarg_t arg4, sysarg_t *r1, sysarg_t *r2, 247 sysarg_t *r3, sysarg_t *r4, sysarg_t *r5); 248 extern sysarg_t async_req_slow(int phoneid, sysarg_t method, sysarg_t arg1, 249 sysarg_t arg2, sysarg_t arg3, sysarg_t arg4, sysarg_t arg5, sysarg_t *r1, 250 sysarg_t *r2, sysarg_t *r3, sysarg_t *r4, sysarg_t *r5); 250 251 251 252 static inline void async_serialize_start(void) … … 259 260 } 260 261 261 extern int async_connect_me_to(int, ipcarg_t, ipcarg_t, ipcarg_t);262 extern int async_connect_me_to_blocking(int, ipcarg_t, ipcarg_t, ipcarg_t);262 extern int async_connect_me_to(int, sysarg_t, sysarg_t, sysarg_t); 263 extern int async_connect_me_to_blocking(int, sysarg_t, sysarg_t, sysarg_t); 263 264 264 265 /* … … 274 275 async_share_in_start((phoneid), (dst), (size), (arg), (flags)) 275 276 276 extern int async_share_in_start(int, void *, size_t, ipcarg_t, int *);277 extern int async_share_in_start(int, void *, size_t, sysarg_t, int *); 277 278 extern int async_share_in_receive(ipc_callid_t *, size_t *); 278 279 extern int async_share_in_finalize(ipc_callid_t, void *, int ); … … 314 315 extern int async_data_read_finalize(ipc_callid_t, const void *, size_t); 315 316 316 extern int async_data_read_forward_fast(int, ipcarg_t, ipcarg_t, ipcarg_t,317 ipcarg_t, ipcarg_t, ipc_call_t *);317 extern int async_data_read_forward_fast(int, sysarg_t, sysarg_t, sysarg_t, 318 sysarg_t, sysarg_t, ipc_call_t *); 318 319 319 320 /* … … 356 357 extern void async_data_write_void(const int); 357 358 358 extern int async_data_write_forward_fast(int, ipcarg_t, ipcarg_t, ipcarg_t,359 ipcarg_t, ipcarg_t, ipc_call_t *);359 extern int async_data_write_forward_fast(int, sysarg_t, sysarg_t, sysarg_t, 360 sysarg_t, sysarg_t, ipc_call_t *); 360 361 361 362 #endif
Note:
See TracChangeset
for help on using the changeset viewer.