Changes in uspace/lib/libc/include/async.h [f74392f:8aa42e3] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/libc/include/async.h
rf74392f r8aa42e3 259 259 } 260 260 261 extern int async_connect_me_to(int, ipcarg_t, ipcarg_t, ipcarg_t);262 extern int async_connect_me_to_blocking(int, ipcarg_t, ipcarg_t, ipcarg_t);263 264 261 /* 265 262 * User-friendly wrappers for async_share_in_start(). … … 280 277 extern int async_share_out_receive(ipc_callid_t *, size_t *, int *); 281 278 extern int async_share_out_finalize(ipc_callid_t, void *); 282 283 /*284 * User-friendly wrappers for async_data_read_forward_fast().285 */286 #define async_data_read_forward_0_0(phoneid, method, answer) \287 async_data_read_forward_fast((phoneid), (method), 0, 0, 0, 0, NULL)288 #define async_data_read_forward_0_1(phoneid, method, answer) \289 async_data_read_forward_fast((phoneid), (method), 0, 0, 0, 0, (answer))290 #define async_data_read_forward_1_0(phoneid, method, arg1, answer) \291 async_data_read_forward_fast((phoneid), (method), (arg1), 0, 0, 0, NULL)292 #define async_data_read_forward_1_1(phoneid, method, arg1, answer) \293 async_data_read_forward_fast((phoneid), (method), (arg1), 0, 0, 0, (answer))294 #define async_data_read_forward_2_0(phoneid, method, arg1, arg2, answer) \295 async_data_read_forward_fast((phoneid), (method), (arg1), (arg2), 0, 0, NULL)296 #define async_data_read_forward_2_1(phoneid, method, arg1, arg2, answer) \297 async_data_read_forward_fast((phoneid), (method), (arg1), (arg2), 0, 0, \298 (answer))299 #define async_data_read_forward_3_0(phoneid, method, arg1, arg2, arg3, answer) \300 async_data_read_forward_fast((phoneid), (method), (arg1), (arg2), (arg3), 0, \301 NULL)302 #define async_data_read_forward_3_1(phoneid, method, arg1, arg2, arg3, answer) \303 async_data_read_forward_fast((phoneid), (method), (arg1), (arg2), (arg3), 0, \304 (answer))305 #define async_data_read_forward_4_0(phoneid, method, arg1, arg2, arg3, arg4, answer) \306 async_data_read_forward_fast((phoneid), (method), (arg1), (arg2), (arg3), \307 (arg4), NULL)308 #define async_data_read_forward_4_1(phoneid, method, arg1, arg2, arg3, arg4, answer) \309 async_data_read_forward_fast((phoneid), (method), (arg1), (arg2), (arg3), \310 (arg4), (answer))311 312 279 extern int async_data_read_start(int, void *, size_t); 313 280 extern int async_data_read_receive(ipc_callid_t *, size_t *); 314 281 extern int async_data_read_finalize(ipc_callid_t, const void *, size_t); 315 316 extern int async_data_read_forward_fast(int, ipcarg_t, ipcarg_t, ipcarg_t,317 ipcarg_t, ipcarg_t, ipc_call_t *);318 319 /*320 * User-friendly wrappers for async_data_write_forward_fast().321 */322 #define async_data_write_forward_0_0(phoneid, method, answer) \323 async_data_write_forward_fast((phoneid), (method), 0, 0, 0, 0, NULL)324 #define async_data_write_forward_0_1(phoneid, method, answer) \325 async_data_write_forward_fast((phoneid), (method), 0, 0, 0, 0, (answer))326 #define async_data_write_forward_1_0(phoneid, method, arg1, answer) \327 async_data_write_forward_fast((phoneid), (method), (arg1), 0, 0, 0, NULL)328 #define async_data_write_forward_1_1(phoneid, method, arg1, answer) \329 async_data_write_forward_fast((phoneid), (method), (arg1), 0, 0, 0, \330 (answer))331 #define async_data_write_forward_2_0(phoneid, method, arg1, arg2, answer) \332 async_data_write_forward_fast((phoneid), (method), (arg1), (arg2), 0, 0, \333 NULL)334 #define async_data_write_forward_2_1(phoneid, method, arg1, arg2, answer) \335 async_data_write_forward_fast((phoneid), (method), (arg1), (arg2), 0, 0, \336 (answer))337 #define async_data_write_forward_3_0(phoneid, method, arg1, arg2, arg3, answer) \338 async_data_write_forward_fast((phoneid), (method), (arg1), (arg2), (arg3), \339 0, NULL)340 #define async_data_write_forward_3_1(phoneid, method, arg1, arg2, arg3, answer) \341 async_data_write_forward_fast((phoneid), (method), (arg1), (arg2), (arg3), \342 0, (answer))343 #define async_data_write_forward_4_0(phoneid, method, arg1, arg2, arg3, arg4, answer) \344 async_data_write_forward_fast((phoneid), (method), (arg1), (arg2), (arg3), \345 (arg4), NULL)346 #define async_data_write_forward_4_1(phoneid, method, arg1, arg2, arg3, arg4, answer) \347 async_data_write_forward_fast((phoneid), (method), (arg1), (arg2), (arg3), \348 (arg4), (answer))349 350 282 extern int async_data_write_start(int, const void *, size_t); 351 283 extern int async_data_write_receive(ipc_callid_t *, size_t *); 352 284 extern int async_data_write_finalize(ipc_callid_t, void *, size_t); 353 285 354 extern int async_data_write_accept(void **, const bool, const size_t, 355 const size_t, const size_t, size_t *); 356 extern void async_data_write_void(const int); 357 358 extern int async_data_write_forward_fast(int, ipcarg_t, ipcarg_t, ipcarg_t, 359 ipcarg_t, ipcarg_t, ipc_call_t *); 286 extern int async_data_blob_receive(char **, const size_t, size_t *); 287 extern int async_data_string_receive(char **, const size_t); 360 288 361 289 #endif
Note:
See TracChangeset
for help on using the changeset viewer.