Changeset 25a179e in mainline for uspace/lib/c/generic/async.c
- Timestamp:
- 2017-12-20T19:51:45Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f96b6c8
- Parents:
- d4a829e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/async.c
rd4a829e r25a179e 205 205 ipc_call_t *dataptr; 206 206 207 sysarg_t retval;207 int retval; 208 208 } amsg_t; 209 209 … … 332 332 msg->destroyed = false; 333 333 msg->dataptr = NULL; 334 msg->retval = (sysarg_t)EINVAL;334 msg->retval = EINVAL; 335 335 awaiter_initialize(&msg->wdata); 336 336 } … … 860 860 &answer); 861 861 862 sysarg_t ret;862 int ret; 863 863 async_wait_for(req, &ret); 864 864 if (ret != EOK) … … 1708 1708 * 1709 1709 */ 1710 void async_wait_for(aid_t amsgid, sysarg_t *retval)1710 void async_wait_for(aid_t amsgid, int *retval) 1711 1711 { 1712 1712 assert(amsgid); … … 1754 1754 * 1755 1755 */ 1756 int async_wait_timeout(aid_t amsgid, sysarg_t *retval, suseconds_t timeout)1756 int async_wait_timeout(aid_t amsgid, int *retval, suseconds_t timeout) 1757 1757 { 1758 1758 assert(amsgid); … … 1917 1917 * 1918 1918 */ 1919 sysarg_t async_req_fast(async_exch_t *exch, sysarg_t imethod, sysarg_t arg1,1919 int async_req_fast(async_exch_t *exch, sysarg_t imethod, sysarg_t arg1, 1920 1920 sysarg_t arg2, sysarg_t arg3, sysarg_t arg4, sysarg_t *r1, sysarg_t *r2, 1921 1921 sysarg_t *r3, sysarg_t *r4, sysarg_t *r5) … … 1928 1928 &result); 1929 1929 1930 sysarg_t rc;1930 int rc; 1931 1931 async_wait_for(aid, &rc); 1932 1932 … … 1969 1969 * 1970 1970 */ 1971 sysarg_t async_req_slow(async_exch_t *exch, sysarg_t imethod, sysarg_t arg1,1971 int async_req_slow(async_exch_t *exch, sysarg_t imethod, sysarg_t arg1, 1972 1972 sysarg_t arg2, sysarg_t arg3, sysarg_t arg4, sysarg_t arg5, sysarg_t *r1, 1973 1973 sysarg_t *r2, sysarg_t *r3, sysarg_t *r4, sysarg_t *r5) … … 1980 1980 &result); 1981 1981 1982 sysarg_t rc;1982 int rc; 1983 1983 async_wait_for(aid, &rc); 1984 1984 … … 2044 2044 } 2045 2045 2046 sysarg_t async_answer_0(cap_handle_t chandle, sysarg_t retval)2046 int async_answer_0(cap_handle_t chandle, int retval) 2047 2047 { 2048 2048 return ipc_answer_0(chandle, retval); 2049 2049 } 2050 2050 2051 sysarg_t async_answer_1(cap_handle_t chandle, sysarg_t retval, sysarg_t arg1)2051 int async_answer_1(cap_handle_t chandle, int retval, sysarg_t arg1) 2052 2052 { 2053 2053 return ipc_answer_1(chandle, retval, arg1); 2054 2054 } 2055 2055 2056 sysarg_t async_answer_2(cap_handle_t chandle, sysarg_t retval, sysarg_t arg1,2056 int async_answer_2(cap_handle_t chandle, int retval, sysarg_t arg1, 2057 2057 sysarg_t arg2) 2058 2058 { … … 2060 2060 } 2061 2061 2062 sysarg_t async_answer_3(cap_handle_t chandle, sysarg_t retval, sysarg_t arg1,2062 int async_answer_3(cap_handle_t chandle, int retval, sysarg_t arg1, 2063 2063 sysarg_t arg2, sysarg_t arg3) 2064 2064 { … … 2066 2066 } 2067 2067 2068 sysarg_t async_answer_4(cap_handle_t chandle, sysarg_t retval, sysarg_t arg1,2068 int async_answer_4(cap_handle_t chandle, int retval, sysarg_t arg1, 2069 2069 sysarg_t arg2, sysarg_t arg3, sysarg_t arg4) 2070 2070 { … … 2072 2072 } 2073 2073 2074 sysarg_t async_answer_5(cap_handle_t chandle, sysarg_t retval, sysarg_t arg1,2074 int async_answer_5(cap_handle_t chandle, int retval, sysarg_t arg1, 2075 2075 sysarg_t arg2, sysarg_t arg3, sysarg_t arg4, sysarg_t arg5) 2076 2076 { … … 2120 2120 &answer); 2121 2121 2122 sysarg_t rc;2122 int rc; 2123 2123 async_wait_for(req, &rc); 2124 2124 if (rc != EOK) … … 2147 2147 msg, reply_received); 2148 2148 2149 sysarg_t rc;2149 int rc; 2150 2150 async_wait_for((aid_t) msg, &rc); 2151 2151 … … 2886 2886 } 2887 2887 2888 sysarg_t rc;2888 int rc; 2889 2889 async_wait_for(msg, &rc); 2890 2890 … … 3064 3064 * 3065 3065 */ 3066 void async_data_write_void( sysarg_t retval)3066 void async_data_write_void(int retval) 3067 3067 { 3068 3068 cap_handle_t chandle; … … 3102 3102 } 3103 3103 3104 sysarg_t rc;3104 int rc; 3105 3105 async_wait_for(msg, &rc); 3106 3106
Note:
See TracChangeset
for help on using the changeset viewer.