Changes in uspace/lib/c/generic/clipboard.c [8d6bcc8c:f9b2cb4c] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/clipboard.c
r8d6bcc8c rf9b2cb4c 38 38 */ 39 39 40 #include <clipboard.h> 41 #include <ns.h> 42 #include <ipc/services.h> 43 #include <ipc/clipboard.h> 44 #include <fibril_synch.h> 40 45 #include <async.h> 41 #include < clipboard.h>46 #include <str.h> 42 47 #include <errno.h> 43 #include <fibril_synch.h>44 #include <ipc/clipboard.h>45 #include <ipc/services.h>46 #include <loc.h>47 48 #include <malloc.h> 48 #include <str.h>49 49 50 50 static FIBRIL_MUTEX_INITIALIZE(clip_mutex); … … 58 58 static async_exch_t *clip_exchange_begin(void) 59 59 { 60 service_id_t sid;61 int rc;62 63 60 fibril_mutex_lock(&clip_mutex); 64 61 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); 74 65 75 66 fibril_mutex_unlock(&clip_mutex);
Note:
See TracChangeset
for help on using the changeset viewer.