Changes in uspace/lib/c/include/async.h [eadaeae8:a35b458] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/include/async.h
readaeae8 ra35b458 66 66 * 67 67 */ 68 typedef void (*async_port_handler_t)(cap_ call_handle_t, ipc_call_t *, void *);68 typedef void (*async_port_handler_t)(cap_handle_t, ipc_call_t *, void *); 69 69 70 70 /** Notification handler */ … … 119 119 async_get_call_timeout(data, 0) 120 120 121 extern cap_ call_handle_t async_get_call_timeout(ipc_call_t *, suseconds_t);121 extern cap_handle_t async_get_call_timeout(ipc_call_t *, suseconds_t); 122 122 123 123 /* … … 169 169 170 170 extern errno_t async_irq_subscribe(int, async_notification_handler_t, void *, 171 const irq_code_t *, cap_ irq_handle_t *);172 extern errno_t async_irq_unsubscribe(cap_ irq_handle_t);171 const irq_code_t *, cap_handle_t *); 172 extern errno_t async_irq_unsubscribe(cap_handle_t); 173 173 174 174 extern errno_t async_event_subscribe(event_type_t, async_notification_handler_t, … … 198 198 */ 199 199 200 extern errno_t async_answer_0(cap_ call_handle_t, errno_t);201 extern errno_t async_answer_1(cap_ call_handle_t, errno_t, sysarg_t);202 extern errno_t async_answer_2(cap_ call_handle_t, errno_t, sysarg_t, sysarg_t);203 extern errno_t async_answer_3(cap_ call_handle_t, errno_t, sysarg_t, sysarg_t,200 extern errno_t async_answer_0(cap_handle_t, errno_t); 201 extern errno_t async_answer_1(cap_handle_t, errno_t, sysarg_t); 202 extern errno_t async_answer_2(cap_handle_t, errno_t, sysarg_t, sysarg_t); 203 extern errno_t async_answer_3(cap_handle_t, errno_t, sysarg_t, sysarg_t, 204 204 sysarg_t); 205 extern errno_t async_answer_4(cap_ call_handle_t, errno_t, sysarg_t, sysarg_t,205 extern errno_t async_answer_4(cap_handle_t, errno_t, sysarg_t, sysarg_t, 206 206 sysarg_t, sysarg_t); 207 extern errno_t async_answer_5(cap_ call_handle_t, errno_t, sysarg_t, sysarg_t,207 extern errno_t async_answer_5(cap_handle_t, errno_t, sysarg_t, sysarg_t, 208 208 sysarg_t, sysarg_t, sysarg_t); 209 209 … … 212 212 */ 213 213 214 extern errno_t async_forward_fast(cap_ call_handle_t, async_exch_t *, sysarg_t,215 sysarg_t, sysarg_t,unsigned int);216 extern errno_t async_forward_slow(cap_ call_handle_t, async_exch_t *, sysarg_t,217 sysarg_t, sysarg_t, sysarg_t, sysarg_t, sysarg_t,unsigned int);214 extern errno_t async_forward_fast(cap_handle_t, async_exch_t *, sysarg_t, sysarg_t, 215 sysarg_t, unsigned int); 216 extern errno_t async_forward_slow(cap_handle_t, async_exch_t *, sysarg_t, sysarg_t, 217 sysarg_t, sysarg_t, sysarg_t, sysarg_t, unsigned int); 218 218 219 219 /* … … 384 384 extern errno_t async_share_in_start(async_exch_t *, size_t, sysarg_t, 385 385 unsigned int *, void **); 386 extern bool async_share_in_receive(cap_ call_handle_t *, size_t *);387 extern errno_t async_share_in_finalize(cap_ call_handle_t, void *, unsigned int);386 extern bool async_share_in_receive(cap_handle_t *, size_t *); 387 extern errno_t async_share_in_finalize(cap_handle_t, void *, unsigned int); 388 388 389 389 extern errno_t async_share_out_start(async_exch_t *, void *, unsigned int); 390 extern bool async_share_out_receive(cap_call_handle_t *, size_t *, 391 unsigned int *); 392 extern errno_t async_share_out_finalize(cap_call_handle_t, void **); 390 extern bool async_share_out_receive(cap_handle_t *, size_t *, unsigned int *); 391 extern errno_t async_share_out_finalize(cap_handle_t, void **); 393 392 394 393 /* … … 424 423 extern aid_t async_data_read(async_exch_t *, void *, size_t, ipc_call_t *); 425 424 extern errno_t async_data_read_start(async_exch_t *, void *, size_t); 426 extern bool async_data_read_receive(cap_call_handle_t *, size_t *); 427 extern bool async_data_read_receive_call(cap_call_handle_t *, ipc_call_t *, 428 size_t *); 429 extern errno_t async_data_read_finalize(cap_call_handle_t, const void *, 430 size_t); 425 extern bool async_data_read_receive(cap_handle_t *, size_t *); 426 extern bool async_data_read_receive_call(cap_handle_t *, ipc_call_t *, size_t *); 427 extern errno_t async_data_read_finalize(cap_handle_t, const void *, size_t); 431 428 432 429 extern errno_t async_data_read_forward_fast(async_exch_t *, sysarg_t, sysarg_t, … … 465 462 466 463 extern errno_t async_data_write_start(async_exch_t *, const void *, size_t); 467 extern bool async_data_write_receive(cap_call_handle_t *, size_t *); 468 extern bool async_data_write_receive_call(cap_call_handle_t *, ipc_call_t *, 469 size_t *); 470 extern errno_t async_data_write_finalize(cap_call_handle_t, void *, size_t); 464 extern bool async_data_write_receive(cap_handle_t *, size_t *); 465 extern bool async_data_write_receive_call(cap_handle_t *, ipc_call_t *, size_t *); 466 extern errno_t async_data_write_finalize(cap_handle_t, void *, size_t); 471 467 472 468 extern errno_t async_data_write_accept(void **, const bool, const size_t, … … 482 478 extern errno_t async_state_change_start(async_exch_t *, sysarg_t, sysarg_t, 483 479 sysarg_t, async_exch_t *); 484 extern bool async_state_change_receive(cap_ call_handle_t *, sysarg_t *,485 sysarg_t * , sysarg_t *);486 extern errno_t async_state_change_finalize(cap_ call_handle_t, async_exch_t *);480 extern bool async_state_change_receive(cap_handle_t *, sysarg_t *, sysarg_t *, 481 sysarg_t *); 482 extern errno_t async_state_change_finalize(cap_handle_t, async_exch_t *); 487 483 488 484 extern void *async_remote_state_acquire(async_sess_t *);
Note:
See TracChangeset
for help on using the changeset viewer.