Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/clipboard.c

    r8d6bcc8c rf9b2cb4c  
    3838 */
    3939
     40#include <clipboard.h>
     41#include <ns.h>
     42#include <ipc/services.h>
     43#include <ipc/clipboard.h>
     44#include <fibril_synch.h>
    4045#include <async.h>
    41 #include <clipboard.h>
     46#include <str.h>
    4247#include <errno.h>
    43 #include <fibril_synch.h>
    44 #include <ipc/clipboard.h>
    45 #include <ipc/services.h>
    46 #include <loc.h>
    4748#include <malloc.h>
    48 #include <str.h>
    4949
    5050static FIBRIL_MUTEX_INITIALIZE(clip_mutex);
     
    5858static async_exch_t *clip_exchange_begin(void)
    5959{
    60         service_id_t sid;
    61         int rc;
    62        
    6360        fibril_mutex_lock(&clip_mutex);
    6461       
    65         while (clip_sess == NULL) {
    66                 rc = loc_service_get_id(SERVICE_NAME_CLIPBOARD, &sid,
    67                     IPC_FLAG_BLOCKING);
    68                 if (rc != EOK)
    69                         continue;
    70                
    71                 clip_sess = loc_service_connect(sid, INTERFACE_CLIPBOARD,
    72                     IPC_FLAG_BLOCKING);
    73         }
     62        while (clip_sess == NULL)
     63                clip_sess = service_connect_blocking(SERVICE_CLIPBOARD,
     64                    INTERFACE_CLIPBOARD, 0);
    7465       
    7566        fibril_mutex_unlock(&clip_mutex);
Note: See TracChangeset for help on using the changeset viewer.