Changes in uspace/lib/c/include/async.h [47b7006:64d2b10] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/include/async.h
r47b7006 r64d2b10 57 57 extern atomic_t threads_in_ipc_wait; 58 58 59 #define async_manager() \ 60 fibril_switch(FIBRIL_TO_MANAGER) 61 62 #define async_get_call(data) \ 63 async_get_call_timeout(data, 0) 64 59 extern int __async_init(void); 65 60 extern ipc_callid_t async_get_call_timeout(ipc_call_t *, suseconds_t); 61 62 static inline ipc_callid_t async_get_call(ipc_call_t *data) 63 { 64 return async_get_call_timeout(data, 0); 65 } 66 67 static inline void async_manager(void) 68 { 69 fibril_switch(FIBRIL_TO_MANAGER); 70 } 66 71 67 72 /* … … 138 143 */ 139 144 140 extern int async_forward_fast(ipc_callid_t, int, sysarg_t, sysarg_t, sysarg_t, 141 unsigned int); 142 extern int async_forward_slow(ipc_callid_t, int, sysarg_t, sysarg_t, sysarg_t, 143 sysarg_t, sysarg_t, sysarg_t, unsigned int); 145 extern int async_forward_fast(ipc_callid_t, int, int, sysarg_t, sysarg_t, int); 146 extern int async_forward_slow(ipc_callid_t, int, int, sysarg_t, sysarg_t, 147 sysarg_t, sysarg_t, sysarg_t, int); 144 148 145 149 /* … … 302 306 async_share_in_start((phoneid), (dst), (size), (arg), (flags)) 303 307 304 extern int async_share_in_start(int, void *, size_t, sysarg_t, unsigned int *); 305 extern bool async_share_in_receive(ipc_callid_t *, size_t *); 306 extern int async_share_in_finalize(ipc_callid_t, void *, unsigned int); 307 308 extern int async_share_out_start(int, void *, unsigned int); 309 extern bool async_share_out_receive(ipc_callid_t *, size_t *, unsigned int *); 308 extern int async_share_in_start(int, void *, size_t, sysarg_t, int *); 309 extern int async_share_in_receive(ipc_callid_t *, size_t *); 310 extern int async_share_in_finalize(ipc_callid_t, void *, int ); 311 extern int async_share_out_start(int, void *, int); 312 extern int async_share_out_receive(ipc_callid_t *, size_t *, int *); 310 313 extern int async_share_out_finalize(ipc_callid_t, void *); 311 314 … … 341 344 342 345 extern int async_data_read_start(int, void *, size_t); 343 extern boolasync_data_read_receive(ipc_callid_t *, size_t *);346 extern int async_data_read_receive(ipc_callid_t *, size_t *); 344 347 extern int async_data_read_finalize(ipc_callid_t, const void *, size_t); 345 348 … … 380 383 381 384 extern int async_data_write_start(int, const void *, size_t); 382 extern boolasync_data_write_receive(ipc_callid_t *, size_t *);385 extern int async_data_write_receive(ipc_callid_t *, size_t *); 383 386 extern int async_data_write_finalize(ipc_callid_t, void *, size_t); 384 387 385 388 extern int async_data_write_accept(void **, const bool, const size_t, 386 389 const size_t, const size_t, size_t *); 387 extern void async_data_write_void( sysarg_t);390 extern void async_data_write_void(const int); 388 391 389 392 extern int async_data_write_forward_fast(int, sysarg_t, sysarg_t, sysarg_t,
Note:
See TracChangeset
for help on using the changeset viewer.