Changes in uspace/lib/c/include/ipc/ipc.h [64d2b10:10477601] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/include/ipc/ipc.h
r64d2b10 r10477601 53 53 * possible, the fast version is used. 54 54 */ 55 55 56 #define ipc_call_sync_0_0(phoneid, method) \ 56 57 ipc_call_sync_fast((phoneid), (method), 0, 0, 0, 0, 0, 0, 0, 0) … … 182 183 sysarg_t *); 183 184 184 extern ipc_callid_t ipc_wait_cycle(ipc_call_t *, uint32_t, int); 185 extern ipc_callid_t ipc_wait_for_call_timeout(ipc_call_t *, uint32_t); 185 extern ipc_callid_t ipc_wait_cycle(ipc_call_t *, sysarg_t, unsigned int); 186 186 extern void ipc_poke(void); 187 187 188 static inline ipc_callid_t ipc_wait_for_call(ipc_call_t *data) 189 { 190 return ipc_wait_for_call_timeout(data, SYNCH_NO_TIMEOUT); 191 } 192 188 #define ipc_wait_for_call(data) \ 189 ipc_wait_for_call_timeout(data, SYNCH_NO_TIMEOUT); 190 191 extern ipc_callid_t ipc_wait_for_call_timeout(ipc_call_t *, sysarg_t); 193 192 extern ipc_callid_t ipc_trywait_for_call(ipc_call_t *); 194 193 … … 199 198 * to m. 200 199 */ 200 201 201 #define ipc_answer_0(callid, retval) \ 202 202 ipc_answer_fast((callid), (retval), 0, 0, 0, 0) … … 223 223 * to m. 224 224 */ 225 225 226 #define ipc_call_async_0(phoneid, method, private, callback, can_preempt) \ 226 227 ipc_call_async_fast((phoneid), (method), 0, 0, 0, 0, (private), \ … … 248 249 249 250 extern void ipc_call_async_fast(int, sysarg_t, sysarg_t, sysarg_t, sysarg_t, 250 sysarg_t, void *, ipc_async_callback_t, int);251 sysarg_t, void *, ipc_async_callback_t, bool); 251 252 extern void ipc_call_async_slow(int, sysarg_t, sysarg_t, sysarg_t, sysarg_t, 252 sysarg_t, sysarg_t, void *, ipc_async_callback_t, int); 253 254 extern int ipc_connect_to_me(int, int, int, int, sysarg_t *, sysarg_t *); 255 extern int ipc_connect_me_to(int, int, int, int); 256 extern int ipc_connect_me_to_blocking(int, int, int, int); 253 sysarg_t, sysarg_t, void *, ipc_async_callback_t, bool); 254 255 extern int ipc_connect_to_me(int, sysarg_t, sysarg_t, sysarg_t, sysarg_t *, 256 sysarg_t *); 257 extern int ipc_connect_me_to(int, sysarg_t, sysarg_t, sysarg_t); 258 extern int ipc_connect_me_to_blocking(int, sysarg_t, sysarg_t, sysarg_t); 259 257 260 extern int ipc_hangup(int); 258 extern int ipc_forward_fast(ipc_callid_t, int, int, sysarg_t, sysarg_t, int); 259 extern int ipc_forward_slow(ipc_callid_t, int, int, sysarg_t, sysarg_t, 260 sysarg_t, sysarg_t, sysarg_t, int); 261 262 extern int ipc_forward_fast(ipc_callid_t, int, sysarg_t, sysarg_t, sysarg_t, 263 unsigned int); 264 extern int ipc_forward_slow(ipc_callid_t, int, sysarg_t, sysarg_t, sysarg_t, 265 sysarg_t, sysarg_t, sysarg_t, unsigned int); 261 266 262 267 /* 263 268 * User-friendly wrappers for ipc_share_in_start(). 264 269 */ 270 265 271 #define ipc_share_in_start_0_0(phoneid, dst, size) \ 266 272 ipc_share_in_start((phoneid), (dst), (size), 0, NULL) … … 272 278 ipc_share_in_start((phoneid), (dst), (size), (arg), (flags)) 273 279 274 extern int ipc_share_in_start(int, void *, size_t, sysarg_t, int *);275 extern int ipc_share_in_finalize(ipc_callid_t, void *, int);276 extern int ipc_share_out_start(int, void *, int);280 extern int ipc_share_in_start(int, void *, size_t, sysarg_t, unsigned int *); 281 extern int ipc_share_in_finalize(ipc_callid_t, void *, unsigned int); 282 extern int ipc_share_out_start(int, void *, unsigned int); 277 283 extern int ipc_share_out_finalize(ipc_callid_t, void *); 278 284 extern int ipc_data_read_start(int, void *, size_t);
Note:
See TracChangeset
for help on using the changeset viewer.