Changeset a46e56b in mainline for uspace/srv/clipboard/clipboard.c
- Timestamp:
- 2018-03-22T06:49:35Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 77f0a1d
- Parents:
- 3e242d2
- git-author:
- Jakub Jermar <jakub@…> (2018-03-21 23:29:06)
- git-committer:
- Jakub Jermar <jakub@…> (2018-03-22 06:49:35)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/clipboard/clipboard.c
r3e242d2 ra46e56b 95 95 fibril_mutex_lock(&clip_mtx); 96 96 97 cap_call_handle_t c allid;97 cap_call_handle_t chandle; 98 98 size_t size; 99 99 … … 101 101 switch (IPC_GET_ARG1(*request)) { 102 102 case CLIPBOARD_TAG_DATA: 103 if (!async_data_read_receive(&c allid, &size)) {104 async_answer_0(c allid, EINVAL);103 if (!async_data_read_receive(&chandle, &size)) { 104 async_answer_0(chandle, EINVAL); 105 105 async_answer_0(rid, EINVAL); 106 106 break; … … 109 109 if (clip_tag != CLIPBOARD_TAG_DATA) { 110 110 /* So far we only understand binary data */ 111 async_answer_0(c allid, EOVERFLOW);111 async_answer_0(chandle, EOVERFLOW); 112 112 async_answer_0(rid, EOVERFLOW); 113 113 break; … … 116 116 if (clip_size != size) { 117 117 /* The client expects different size of data */ 118 async_answer_0(c allid, EOVERFLOW);118 async_answer_0(chandle, EOVERFLOW); 119 119 async_answer_0(rid, EOVERFLOW); 120 120 break; 121 121 } 122 122 123 errno_t retval = async_data_read_finalize(c allid, clip_data, size);123 errno_t retval = async_data_read_finalize(chandle, clip_data, size); 124 124 if (retval != EOK) { 125 125 async_answer_0(rid, retval); … … 152 152 } 153 153 154 static void clip_connection(cap_call_handle_t i id, ipc_call_t *icall, void *arg)154 static void clip_connection(cap_call_handle_t icall_handle, ipc_call_t *icall, void *arg) 155 155 { 156 156 /* Accept connection */ 157 async_answer_0(i id, EOK);157 async_answer_0(icall_handle, EOK); 158 158 159 159 while (true) { 160 160 ipc_call_t call; 161 cap_call_handle_t c allid= async_get_call(&call);161 cap_call_handle_t chandle = async_get_call(&call); 162 162 163 163 if (!IPC_GET_IMETHOD(call)) … … 166 166 switch (IPC_GET_IMETHOD(call)) { 167 167 case CLIPBOARD_PUT_DATA: 168 clip_put_data(c allid, &call);168 clip_put_data(chandle, &call); 169 169 break; 170 170 case CLIPBOARD_GET_DATA: 171 clip_get_data(c allid, &call);171 clip_get_data(chandle, &call); 172 172 break; 173 173 case CLIPBOARD_CONTENT: 174 clip_content(c allid, &call);174 clip_content(chandle, &call); 175 175 break; 176 176 default: 177 async_answer_0(c allid, ENOENT);177 async_answer_0(chandle, ENOENT); 178 178 } 179 179 }
Note:
See TracChangeset
for help on using the changeset viewer.