Rev 2925 | Rev 3536 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 2925 | Rev 3425 | ||
|---|---|---|---|
| Line 680... | Line 680... | ||
| 680 | int ipc_share_in_start(int phoneid, void *dst, size_t size, ipcarg_t arg, |
680 | int ipc_share_in_start(int phoneid, void *dst, size_t size, ipcarg_t arg, |
| 681 | int *flags) |
681 | int *flags) |
| 682 | { |
682 | { |
| 683 | int res; |
683 | int res; |
| 684 | sysarg_t tmp_flags; |
684 | sysarg_t tmp_flags; |
| 685 | res = ipc_call_sync_3_2(phoneid, IPC_M_SHARE_IN, (ipcarg_t) dst, |
685 | res = async_req_3_2(phoneid, IPC_M_SHARE_IN, (ipcarg_t) dst, |
| 686 | (ipcarg_t) size, arg, NULL, &tmp_flags); |
686 | (ipcarg_t) size, arg, NULL, &tmp_flags); |
| 687 | if (flags) |
687 | if (flags) |
| 688 | *flags = tmp_flags; |
688 | *flags = tmp_flags; |
| 689 | return res; |
689 | return res; |
| 690 | } |
690 | } |
| Line 740... | Line 740... | ||
| 740 | * |
740 | * |
| 741 | * @return Zero on success or a negative error code from errno.h. |
741 | * @return Zero on success or a negative error code from errno.h. |
| 742 | */ |
742 | */ |
| 743 | int ipc_share_out_start(int phoneid, void *src, int flags) |
743 | int ipc_share_out_start(int phoneid, void *src, int flags) |
| 744 | { |
744 | { |
| 745 | return ipc_call_sync_3_0(phoneid, IPC_M_SHARE_OUT, (ipcarg_t) src, 0, |
745 | return async_req_3_0(phoneid, IPC_M_SHARE_OUT, (ipcarg_t) src, 0, |
| 746 | (ipcarg_t) flags); |
746 | (ipcarg_t) flags); |
| 747 | } |
747 | } |
| 748 | 748 | ||
| 749 | /** Wrapper for receiving the IPC_M_SHARE_OUT calls. |
749 | /** Wrapper for receiving the IPC_M_SHARE_OUT calls. |
| 750 | * |
750 | * |
| Line 801... | Line 801... | ||
| 801 | * |
801 | * |
| 802 | * @return Zero on success or a negative error code from errno.h. |
802 | * @return Zero on success or a negative error code from errno.h. |
| 803 | */ |
803 | */ |
| 804 | int ipc_data_read_start(int phoneid, void *dst, size_t size) |
804 | int ipc_data_read_start(int phoneid, void *dst, size_t size) |
| 805 | { |
805 | { |
| 806 | return ipc_call_sync_2_0(phoneid, IPC_M_DATA_READ, (ipcarg_t) dst, |
806 | return async_req_2_0(phoneid, IPC_M_DATA_READ, (ipcarg_t) dst, |
| 807 | (ipcarg_t) size); |
807 | (ipcarg_t) size); |
| 808 | } |
808 | } |
| 809 | 809 | ||
| 810 | /** Wrapper for receiving the IPC_M_DATA_READ calls. |
810 | /** Wrapper for receiving the IPC_M_DATA_READ calls. |
| 811 | * |
811 | * |
| Line 860... | Line 860... | ||
| 860 | * |
860 | * |
| 861 | * @return Zero on success or a negative error code from errno.h. |
861 | * @return Zero on success or a negative error code from errno.h. |
| 862 | */ |
862 | */ |
| 863 | int ipc_data_write_start(int phoneid, void *src, size_t size) |
863 | int ipc_data_write_start(int phoneid, void *src, size_t size) |
| 864 | { |
864 | { |
| 865 | return ipc_call_sync_2_0(phoneid, IPC_M_DATA_WRITE, (ipcarg_t) src, |
865 | return async_req_2_0(phoneid, IPC_M_DATA_WRITE, (ipcarg_t) src, |
| 866 | (ipcarg_t) size); |
866 | (ipcarg_t) size); |
| 867 | } |
867 | } |
| 868 | 868 | ||
| 869 | /** Wrapper for receiving the IPC_M_DATA_WRITE calls. |
869 | /** Wrapper for receiving the IPC_M_DATA_WRITE calls. |
| 870 | * |
870 | * |