Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/libc/include/async.h

    rf74392f r8aa42e3  
    259259}
    260260
    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 
    264261/*
    265262 * User-friendly wrappers for async_share_in_start().
     
    280277extern int async_share_out_receive(ipc_callid_t *, size_t *, int *);
    281278extern 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 
    312279extern int async_data_read_start(int, void *, size_t);
    313280extern int async_data_read_receive(ipc_callid_t *, size_t *);
    314281extern 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 
    350282extern int async_data_write_start(int, const void *, size_t);
    351283extern int async_data_write_receive(ipc_callid_t *, size_t *);
    352284extern int async_data_write_finalize(ipc_callid_t, void *, size_t);
    353285
    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 *);
     286extern int async_data_blob_receive(char **, const size_t, size_t *);
     287extern int async_data_string_receive(char **, const size_t);
    360288
    361289#endif
Note: See TracChangeset for help on using the changeset viewer.