Changes in uspace/lib/c/include/async.h [64d2b10:47b7006] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/include/async.h
r64d2b10 r47b7006 57 57 extern atomic_t threads_in_ipc_wait; 58 58 59 extern int __async_init(void); 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 60 65 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 }71 66 72 67 /* … … 143 138 */ 144 139 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); 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); 148 144 149 145 /* … … 306 302 async_share_in_start((phoneid), (dst), (size), (arg), (flags)) 307 303 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 *); 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 *); 313 310 extern int async_share_out_finalize(ipc_callid_t, void *); 314 311 … … 344 341 345 342 extern int async_data_read_start(int, void *, size_t); 346 extern intasync_data_read_receive(ipc_callid_t *, size_t *);343 extern bool async_data_read_receive(ipc_callid_t *, size_t *); 347 344 extern int async_data_read_finalize(ipc_callid_t, const void *, size_t); 348 345 … … 383 380 384 381 extern int async_data_write_start(int, const void *, size_t); 385 extern intasync_data_write_receive(ipc_callid_t *, size_t *);382 extern bool async_data_write_receive(ipc_callid_t *, size_t *); 386 383 extern int async_data_write_finalize(ipc_callid_t, void *, size_t); 387 384 388 385 extern int async_data_write_accept(void **, const bool, const size_t, 389 386 const size_t, const size_t, size_t *); 390 extern void async_data_write_void( const int);387 extern void async_data_write_void(sysarg_t); 391 388 392 389 extern int async_data_write_forward_fast(int, sysarg_t, sysarg_t, sysarg_t,
Note:
See TracChangeset
for help on using the changeset viewer.