Changeset eadaeae8 in mainline for uspace/lib/c/include/async.h
- Timestamp:
- 2018-03-21T20:58:49Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3be9d10
- Parents:
- 874381a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/include/async.h
r874381a readaeae8 66 66 * 67 67 */ 68 typedef void (*async_port_handler_t)(cap_ handle_t, ipc_call_t *, void *);68 typedef void (*async_port_handler_t)(cap_call_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_ handle_t async_get_call_timeout(ipc_call_t *, suseconds_t);121 extern cap_call_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_ handle_t *);172 extern errno_t async_irq_unsubscribe(cap_ handle_t);171 const irq_code_t *, cap_irq_handle_t *); 172 extern errno_t async_irq_unsubscribe(cap_irq_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_ 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,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, 204 204 sysarg_t); 205 extern errno_t async_answer_4(cap_ handle_t, errno_t, sysarg_t, sysarg_t,205 extern errno_t async_answer_4(cap_call_handle_t, errno_t, sysarg_t, sysarg_t, 206 206 sysarg_t, sysarg_t); 207 extern errno_t async_answer_5(cap_ handle_t, errno_t, sysarg_t, sysarg_t,207 extern errno_t async_answer_5(cap_call_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_ 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);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); 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_ handle_t *, size_t *);387 extern errno_t async_share_in_finalize(cap_ handle_t, void *, unsigned int);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); 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_handle_t *, size_t *, unsigned int *); 391 extern errno_t async_share_out_finalize(cap_handle_t, void **); 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 **); 392 393 393 394 /* … … 423 424 extern aid_t async_data_read(async_exch_t *, void *, size_t, ipc_call_t *); 424 425 extern errno_t async_data_read_start(async_exch_t *, void *, 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); 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); 428 431 429 432 extern errno_t async_data_read_forward_fast(async_exch_t *, sysarg_t, sysarg_t, … … 462 465 463 466 extern errno_t async_data_write_start(async_exch_t *, const 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); 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); 467 471 468 472 extern errno_t async_data_write_accept(void **, const bool, const size_t, … … 478 482 extern errno_t async_state_change_start(async_exch_t *, sysarg_t, sysarg_t, 479 483 sysarg_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 *);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 *); 483 487 484 488 extern void *async_remote_state_acquire(async_sess_t *);
Note:
See TracChangeset
for help on using the changeset viewer.