75,5 → 75,47 |
return phone; |
} |
|
void answer_call( ipc_callid_t callid, int result, ipc_call_t * answer, int answer_count ){ |
if( answer || ( ! answer_count )){ |
switch( answer_count ){ |
case 0: |
ipc_answer_0( callid, ( ipcarg_t ) result ); |
break; |
case 1: |
ipc_answer_1( callid, ( ipcarg_t ) result, IPC_GET_ARG1( * answer )); |
break; |
case 2: |
ipc_answer_2( callid, ( ipcarg_t ) result, IPC_GET_ARG1( * answer ), IPC_GET_ARG2( * answer )); |
break; |
case 3: |
ipc_answer_3( callid, ( ipcarg_t ) result, IPC_GET_ARG1( * answer ), IPC_GET_ARG2( * answer ), IPC_GET_ARG3( * answer )); |
break; |
case 4: |
ipc_answer_4( callid, ( ipcarg_t ) result, IPC_GET_ARG1( * answer ), IPC_GET_ARG2( * answer ), IPC_GET_ARG3( * answer ), IPC_GET_ARG4( * answer )); |
break; |
case 5: |
default: |
ipc_answer_5( callid, ( ipcarg_t ) result, IPC_GET_ARG1( * answer ), IPC_GET_ARG2( * answer ), IPC_GET_ARG3( * answer ), IPC_GET_ARG4( * answer ), IPC_GET_ARG5( * answer )); |
break; |
} |
} |
} |
|
void refresh_answer( ipc_call_t * answer, int * answer_count ){ |
if( answer_count ){ |
* answer_count = 0; |
} |
if( answer ){ |
IPC_SET_RETVAL( * answer, 0 ); |
// just to be precize |
IPC_SET_METHOD( * answer, 0 ); |
IPC_SET_ARG1( * answer, 0 ); |
IPC_SET_ARG2( * answer, 0 ); |
IPC_SET_ARG3( * answer, 0 ); |
IPC_SET_ARG4( * answer, 0 ); |
IPC_SET_ARG5( * answer, 0 ); |
} |
} |
|
/** @} |
*/ |