Changeset 357b5f5 in mainline for uspace/lib/c/include/async.h


Ignore:
Timestamp:
2011-01-23T20:09:13Z (13 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
fdb9982c
Parents:
cead2aa (diff), 7e36c8d (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge mainline changes.

File:
1 edited

Legend:

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

    rcead2aa r357b5f5  
    3737
    3838#include <ipc/ipc.h>
     39#include <async_sess.h>
    3940#include <fibril.h>
    4041#include <sys/time.h>
     
    8485            (arg5), (dataptr))
    8586
    86 extern aid_t async_send_fast(int phoneid, ipcarg_t method, ipcarg_t arg1,
    87     ipcarg_t arg2, ipcarg_t arg3, ipcarg_t arg4, ipc_call_t *dataptr);
    88 extern aid_t async_send_slow(int phoneid, ipcarg_t method, ipcarg_t arg1,
    89     ipcarg_t arg2, ipcarg_t arg3, ipcarg_t arg4, ipcarg_t arg5,
     87extern aid_t async_send_fast(int phoneid, sysarg_t method, sysarg_t arg1,
     88    sysarg_t arg2, sysarg_t arg3, sysarg_t arg4, ipc_call_t *dataptr);
     89extern aid_t async_send_slow(int phoneid, sysarg_t method, sysarg_t arg1,
     90    sysarg_t arg2, sysarg_t arg3, sysarg_t arg4, sysarg_t arg5,
    9091    ipc_call_t *dataptr);
    91 extern void async_wait_for(aid_t amsgid, ipcarg_t *result);
    92 extern int async_wait_timeout(aid_t amsgid, ipcarg_t *retval,
     92extern void async_wait_for(aid_t amsgid, sysarg_t *result);
     93extern int async_wait_timeout(aid_t amsgid, sysarg_t *retval,
    9394    suseconds_t timeout);
    9495
    95 extern fid_t async_new_connection(ipcarg_t in_phone_hash, ipc_callid_t callid,
     96extern fid_t async_new_connection(sysarg_t in_phone_hash, ipc_callid_t callid,
    9697    ipc_call_t *call, void (*cthread)(ipc_callid_t, ipc_call_t *));
    9798extern void async_usleep(suseconds_t timeout);
     
    242243            (arg5), (rc1), (rc2), (rc3), (rc4), (rc5))
    243244
    244 extern ipcarg_t async_req_fast(int phoneid, ipcarg_t method, ipcarg_t arg1,
    245     ipcarg_t arg2, ipcarg_t arg3, ipcarg_t arg4, ipcarg_t *r1, ipcarg_t *r2,
    246     ipcarg_t *r3, ipcarg_t *r4, ipcarg_t *r5);
    247 extern ipcarg_t async_req_slow(int phoneid, ipcarg_t method, ipcarg_t arg1,
    248     ipcarg_t arg2, ipcarg_t arg3, ipcarg_t arg4, ipcarg_t arg5, ipcarg_t *r1,
    249     ipcarg_t *r2, ipcarg_t *r3, ipcarg_t *r4, ipcarg_t *r5);
     245extern sysarg_t async_req_fast(int phoneid, sysarg_t method, sysarg_t arg1,
     246    sysarg_t arg2, sysarg_t arg3, sysarg_t arg4, sysarg_t *r1, sysarg_t *r2,
     247    sysarg_t *r3, sysarg_t *r4, sysarg_t *r5);
     248extern sysarg_t async_req_slow(int phoneid, sysarg_t method, sysarg_t arg1,
     249    sysarg_t arg2, sysarg_t arg3, sysarg_t arg4, sysarg_t arg5, sysarg_t *r1,
     250    sysarg_t *r2, sysarg_t *r3, sysarg_t *r4, sysarg_t *r5);
    250251
    251252static inline void async_serialize_start(void)
     
    259260}
    260261
    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);
     262extern int async_connect_me_to(int, sysarg_t, sysarg_t, sysarg_t);
     263extern int async_connect_me_to_blocking(int, sysarg_t, sysarg_t, sysarg_t);
    263264
    264265/*
     
    274275        async_share_in_start((phoneid), (dst), (size), (arg), (flags))
    275276
    276 extern int async_share_in_start(int, void *, size_t, ipcarg_t, int *);
     277extern int async_share_in_start(int, void *, size_t, sysarg_t, int *);
    277278extern int async_share_in_receive(ipc_callid_t *, size_t *);
    278279extern int async_share_in_finalize(ipc_callid_t, void *, int );
     
    314315extern int async_data_read_finalize(ipc_callid_t, const void *, size_t);
    315316
    316 extern int async_data_read_forward_fast(int, ipcarg_t, ipcarg_t, ipcarg_t,
    317     ipcarg_t, ipcarg_t, ipc_call_t *);
     317extern int async_data_read_forward_fast(int, sysarg_t, sysarg_t, sysarg_t,
     318    sysarg_t, sysarg_t, ipc_call_t *);
    318319
    319320/*
     
    356357extern void async_data_write_void(const int);
    357358
    358 extern int async_data_write_forward_fast(int, ipcarg_t, ipcarg_t, ipcarg_t,
    359     ipcarg_t, ipcarg_t, ipc_call_t *);
     359extern int async_data_write_forward_fast(int, sysarg_t, sysarg_t, sysarg_t,
     360    sysarg_t, sysarg_t, ipc_call_t *);
    360361
    361362#endif
Note: See TracChangeset for help on using the changeset viewer.