Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/clip/clip.c

    rffa2c8ef r228e490  
    2929#include <stdio.h>
    3030#include <bool.h>
     31#include <ipc/ipc.h>
    3132#include <async.h>
    32 #include <ipc/ns.h>
    3333#include <ipc/services.h>
    3434#include <ipc/clipboard.h>
     
    6262               
    6363                fibril_mutex_unlock(&clip_mtx);
    64                 async_answer_0(rid, EOK);
     64                ipc_answer_0(rid, EOK);
    6565                break;
    6666        case CLIPBOARD_TAG_DATA:
    6767                rc = async_data_write_accept((void **) &data, false, 0, 0, 0, &size);
    6868                if (rc != EOK) {
    69                         async_answer_0(rid, rc);
     69                        ipc_answer_0(rid, rc);
    7070                        break;
    7171                }
     
    8181               
    8282                fibril_mutex_unlock(&clip_mtx);
    83                 async_answer_0(rid, EOK);
     83                ipc_answer_0(rid, EOK);
    8484                break;
    8585        default:
    86                 async_answer_0(rid, EINVAL);
     86                ipc_answer_0(rid, EINVAL);
    8787        }
    8888}
     
    9999        case CLIPBOARD_TAG_DATA:
    100100                if (!async_data_read_receive(&callid, &size)) {
    101                         async_answer_0(callid, EINVAL);
    102                         async_answer_0(rid, EINVAL);
     101                        ipc_answer_0(callid, EINVAL);
     102                        ipc_answer_0(rid, EINVAL);
    103103                        break;
    104104                }
     
    106106                if (clip_tag != CLIPBOARD_TAG_DATA) {
    107107                        /* So far we only understand binary data */
    108                         async_answer_0(callid, EOVERFLOW);
    109                         async_answer_0(rid, EOVERFLOW);
     108                        ipc_answer_0(callid, EOVERFLOW);
     109                        ipc_answer_0(rid, EOVERFLOW);
    110110                        break;
    111111                }
     
    113113                if (clip_size != size) {
    114114                        /* The client expects different size of data */
    115                         async_answer_0(callid, EOVERFLOW);
    116                         async_answer_0(rid, EOVERFLOW);
     115                        ipc_answer_0(callid, EOVERFLOW);
     116                        ipc_answer_0(rid, EOVERFLOW);
    117117                        break;
    118118                }
     
    120120                sysarg_t retval = async_data_read_finalize(callid, clip_data, size);
    121121                if (retval != EOK) {
    122                         async_answer_0(rid, retval);
     122                        ipc_answer_0(rid, retval);
    123123                        break;
    124124                }
    125125               
    126                 async_answer_0(rid, EOK);
     126                ipc_answer_0(rid, EOK);
    127127        default:
    128128                /*
     
    130130                 * data from the clipbard
    131131                 */
    132                 async_answer_0(rid, EINVAL);
     132                ipc_answer_0(rid, EINVAL);
    133133                break;
    134134        }
     
    145145       
    146146        fibril_mutex_unlock(&clip_mtx);
    147         async_answer_2(rid, EOK, (sysarg_t) size, (sysarg_t) tag);
     147        ipc_answer_2(rid, EOK, (sysarg_t) size, (sysarg_t) tag);
    148148}
    149149
     
    151151{
    152152        /* Accept connection */
    153         async_answer_0(iid, EOK);
     153        ipc_answer_0(iid, EOK);
    154154       
    155155        bool cont = true;
     
    172172                        break;
    173173                default:
    174                         async_answer_0(callid, ENOENT);
     174                        ipc_answer_0(callid, ENOENT);
    175175                }
    176176        }
     
    183183        async_set_client_connection(clip_connection);
    184184       
    185         if (service_register(SERVICE_CLIPBOARD) != EOK)
     185        sysarg_t phonead;
     186        if (ipc_connect_to_me(PHONE_NS, SERVICE_CLIPBOARD, 0, 0, &phonead) != 0)
    186187                return -1;
    187188       
Note: See TracChangeset for help on using the changeset viewer.