Changeset eadaeae8 in mainline for uspace/lib/c/include
- Timestamp:
- 2018-03-21T20:58:49Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3be9d10
- Parents:
- 874381a
- Location:
- uspace/lib/c/include
- Files:
-
- 4 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 *); -
uspace/lib/c/include/ipc/common.h
r874381a readaeae8 52 52 unsigned flags; 53 53 struct async_call *label; 54 cap_ handle_t cap_handle;54 cap_call_handle_t cap_handle; 55 55 } ipc_call_t; 56 56 57 typedef cap_ handle_t ipc_callid_t;57 typedef cap_call_handle_t ipc_callid_t; 58 58 59 59 extern futex_t async_futex; -
uspace/lib/c/include/ipc/ipc.h
r874381a readaeae8 78 78 (arg5)) 79 79 80 extern errno_t ipc_answer_fast(cap_ handle_t, errno_t, sysarg_t, sysarg_t,80 extern errno_t ipc_answer_fast(cap_call_handle_t, errno_t, sysarg_t, sysarg_t, 81 81 sysarg_t, sysarg_t); 82 extern errno_t ipc_answer_slow(cap_ handle_t, errno_t, sysarg_t, sysarg_t,82 extern errno_t ipc_answer_slow(cap_call_handle_t, errno_t, sysarg_t, sysarg_t, 83 83 sysarg_t, sysarg_t, sysarg_t); 84 84 … … 110 110 (arg4), (arg5), (private), (callback)) 111 111 112 extern void ipc_call_async_fast(cap_ handle_t, sysarg_t, sysarg_t, sysarg_t,113 sysarg_t, void *, ipc_async_callback_t);114 extern void ipc_call_async_slow(cap_ handle_t, sysarg_t, sysarg_t, sysarg_t,115 sysarg_t, sysarg_t, sysarg_t, void *, ipc_async_callback_t);112 extern void ipc_call_async_fast(cap_phone_handle_t, sysarg_t, sysarg_t, 113 sysarg_t, sysarg_t, void *, ipc_async_callback_t); 114 extern void ipc_call_async_slow(cap_phone_handle_t, sysarg_t, sysarg_t, 115 sysarg_t, sysarg_t, sysarg_t, sysarg_t, void *, ipc_async_callback_t); 116 116 117 extern errno_t ipc_hangup(cap_ handle_t);117 extern errno_t ipc_hangup(cap_phone_handle_t); 118 118 119 extern errno_t ipc_forward_fast(cap_ handle_t, cap_handle_t, sysarg_t, sysarg_t,120 sysarg_t, unsigned int);121 extern errno_t ipc_forward_slow(cap_ handle_t, cap_handle_t, sysarg_t, sysarg_t,122 sysarg_t, sysarg_t, sysarg_t, sysarg_t, unsigned int);119 extern errno_t ipc_forward_fast(cap_call_handle_t, cap_phone_handle_t, sysarg_t, 120 sysarg_t, sysarg_t, unsigned int); 121 extern errno_t ipc_forward_slow(cap_call_handle_t, cap_phone_handle_t, sysarg_t, 122 sysarg_t, sysarg_t, sysarg_t, sysarg_t, sysarg_t, unsigned int); 123 123 124 extern errno_t ipc_connect_kbox(task_id_t, cap_ handle_t *);124 extern errno_t ipc_connect_kbox(task_id_t, cap_phone_handle_t *); 125 125 126 126 #endif -
uspace/lib/c/include/ipc/irq.h
r874381a readaeae8 40 40 #include <abi/cap.h> 41 41 42 extern errno_t ipc_irq_subscribe(int, sysarg_t, const irq_code_t *, cap_handle_t *); 43 extern errno_t ipc_irq_unsubscribe(cap_handle_t); 42 extern errno_t ipc_irq_subscribe(int, sysarg_t, const irq_code_t *, 43 cap_irq_handle_t *); 44 extern errno_t ipc_irq_unsubscribe(cap_irq_handle_t); 44 45 45 46 #endif
Note:
See TracChangeset
for help on using the changeset viewer.
