Changeset 5b3e74a in mainline for uspace/lib/c/generic/async/server.c
- Timestamp:
- 2019-01-11T19:41:27Z (5 years ago)
- Children:
- 394e22f
- Parents:
- fec7ba0
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/async/server.c
rfec7ba0 r5b3e74a 878 878 } 879 879 880 bool async_get_call(ipc_call_t *call) 881 { 882 return async_get_call_timeout(call, 0); 883 } 884 880 885 void *async_get_client_data(void) 881 886 { … … 1096 1101 } 1097 1102 1098 errno_t async_forward_fast(ipc_call_t *call, async_exch_t *exch,1103 static errno_t async_forward_fast(ipc_call_t *call, async_exch_t *exch, 1099 1104 sysarg_t imethod, sysarg_t arg1, sysarg_t arg2, unsigned int mode) 1100 1105 { … … 1112 1117 } 1113 1118 1114 errno_t async_forward_slow(ipc_call_t *call, async_exch_t *exch,1119 static errno_t async_forward_slow(ipc_call_t *call, async_exch_t *exch, 1115 1120 sysarg_t imethod, sysarg_t arg1, sysarg_t arg2, sysarg_t arg3, 1116 1121 sysarg_t arg4, sysarg_t arg5, unsigned int mode) … … 1127 1132 return ipc_forward_slow(chandle, exch->phone, imethod, arg1, arg2, arg3, 1128 1133 arg4, arg5, mode); 1134 } 1135 1136 errno_t async_forward_0(ipc_call_t *call, async_exch_t *exch, sysarg_t imethod, 1137 unsigned int mode) 1138 { 1139 return async_forward_fast(call, exch, imethod, 0, 0, mode); 1140 } 1141 1142 errno_t async_forward_1(ipc_call_t *call, async_exch_t *exch, sysarg_t imethod, 1143 sysarg_t arg1, unsigned int mode) 1144 { 1145 return async_forward_fast(call, exch, imethod, arg1, 0, mode); 1146 } 1147 1148 errno_t async_forward_2(ipc_call_t *call, async_exch_t *exch, sysarg_t imethod, 1149 sysarg_t arg1, sysarg_t arg2, unsigned int mode) 1150 { 1151 return async_forward_fast(call, exch, imethod, arg1, arg2, mode); 1152 } 1153 1154 errno_t async_forward_3(ipc_call_t *call, async_exch_t *exch, sysarg_t imethod, 1155 sysarg_t arg1, sysarg_t arg2, sysarg_t arg3, unsigned int mode) 1156 { 1157 return async_forward_slow(call, exch, imethod, arg1, arg2, arg3, 0, 0, 1158 mode); 1159 } 1160 1161 errno_t async_forward_4(ipc_call_t *call, async_exch_t *exch, sysarg_t imethod, 1162 sysarg_t arg1, sysarg_t arg2, sysarg_t arg3, sysarg_t arg4, 1163 unsigned int mode) 1164 { 1165 return async_forward_slow(call, exch, imethod, arg1, arg2, arg3, arg4, 1166 0, mode); 1167 } 1168 1169 errno_t async_forward_5(ipc_call_t *call, async_exch_t *exch, sysarg_t imethod, 1170 sysarg_t arg1, sysarg_t arg2, sysarg_t arg3, sysarg_t arg4, sysarg_t arg5, 1171 unsigned int mode) 1172 { 1173 return async_forward_slow(call, exch, imethod, arg1, arg2, arg3, arg4, 1174 arg5, mode); 1129 1175 } 1130 1176 … … 1320 1366 * 1321 1367 */ 1322 errno_t async_data_read_forward_fast(async_exch_t *exch, sysarg_t imethod,1368 static errno_t async_data_read_forward_fast(async_exch_t *exch, sysarg_t imethod, 1323 1369 sysarg_t arg1, sysarg_t arg2, sysarg_t arg3, sysarg_t arg4, 1324 1370 ipc_call_t *dataptr) … … 1333 1379 } 1334 1380 1335 aid_t msg = async_send_ fast(exch, imethod, arg1, arg2, arg3, arg4,1381 aid_t msg = async_send_4(exch, imethod, arg1, arg2, arg3, arg4, 1336 1382 dataptr); 1337 1383 if (msg == 0) { … … 1352 1398 1353 1399 return (errno_t) rc; 1400 } 1401 1402 errno_t async_data_read_forward_4_1(async_exch_t *exch, sysarg_t imethod, 1403 sysarg_t arg1, sysarg_t arg2, sysarg_t arg3, sysarg_t arg4, 1404 ipc_call_t *dataptr) 1405 { 1406 return async_data_read_forward_fast(exch, imethod, arg1, arg2, arg3, 1407 arg4, dataptr); 1354 1408 } 1355 1409 … … 1497 1551 * 1498 1552 */ 1499 errno_t async_data_write_forward_fast(async_exch_t *exch, sysarg_t imethod,1500 sysarg_t arg1, sysarg_t arg2, sysarg_t arg3, sysarg_t arg4,1501 ipc_call_t *dataptr)1553 static errno_t async_data_write_forward_fast(async_exch_t *exch, 1554 sysarg_t imethod, sysarg_t arg1, sysarg_t arg2, sysarg_t arg3, 1555 sysarg_t arg4, ipc_call_t *dataptr) 1502 1556 { 1503 1557 if (exch == NULL) … … 1510 1564 } 1511 1565 1512 aid_t msg = async_send_ fast(exch, imethod, arg1, arg2, arg3, arg4,1566 aid_t msg = async_send_4(exch, imethod, arg1, arg2, arg3, arg4, 1513 1567 dataptr); 1514 1568 if (msg == 0) { … … 1531 1585 } 1532 1586 1587 errno_t async_data_write_forward_4_1(async_exch_t *exch, sysarg_t imethod, 1588 sysarg_t arg1, sysarg_t arg2, sysarg_t arg3, sysarg_t arg4, 1589 ipc_call_t *dataptr) 1590 { 1591 return async_data_write_forward_fast(exch, imethod, arg1, arg2, arg3, 1592 arg4, dataptr); 1593 } 1594 1533 1595 /** Wrapper for receiving the IPC_M_CONNECT_TO_ME calls. 1534 1596 *
Note:
See TracChangeset
for help on using the changeset viewer.