Changeset d5c1051 in mainline for uspace/lib/c
- Timestamp:
- 2017-12-20T22:25:34Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 39b54fe
- Parents:
- 8610c2c
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2017-12-20 22:22:29)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2017-12-20 22:25:34)
- Location:
- uspace/lib/c
- Files:
-
- 23 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/as.c
r8610c2c rd5c1051 76 76 int as_area_resize(void *address, size_t size, unsigned int flags) 77 77 { 78 return __SYSCALL3(SYS_AS_AREA_RESIZE, (sysarg_t) address,78 return (int) __SYSCALL3(SYS_AS_AREA_RESIZE, (sysarg_t) address, 79 79 (sysarg_t) size, (sysarg_t) flags); 80 80 } … … 90 90 int as_area_destroy(void *address) 91 91 { 92 return __SYSCALL1(SYS_AS_AREA_DESTROY, (sysarg_t) address);92 return (int) __SYSCALL1(SYS_AS_AREA_DESTROY, (sysarg_t) address); 93 93 } 94 94 … … 104 104 int as_area_change_flags(void *address, unsigned int flags) 105 105 { 106 return __SYSCALL2(SYS_AS_AREA_CHANGE_FLAGS, (sysarg_t) address,106 return (int) __SYSCALL2(SYS_AS_AREA_CHANGE_FLAGS, (sysarg_t) address, 107 107 (sysarg_t) flags); 108 108 } -
uspace/lib/c/generic/async.c
r8610c2c rd5c1051 763 763 764 764 free(fibril_connection); 765 return 0;765 return EOK; 766 766 } 767 767 -
uspace/lib/c/generic/cap.c
r8610c2c rd5c1051 178 178 { 179 179 int rc; 180 int ret; 180 181 const char *sunit; 181 182 uint64_t ipart; … … 196 197 sunit = cu_str[cap->cunit]; 197 198 if (cap->dp > 0) { 198 r c= asprintf(rstr, "%" PRIu64 ".%0*" PRIu64 " %s", ipart,199 ret = asprintf(rstr, "%" PRIu64 ".%0*" PRIu64 " %s", ipart, 199 200 (int)cap->dp, fpart, sunit); 200 201 } else { 201 r c= asprintf(rstr, "%" PRIu64 " %s", ipart, sunit);202 } 203 if (r c< 0)202 ret = asprintf(rstr, "%" PRIu64 " %s", ipart, sunit); 203 } 204 if (ret < 0) 204 205 return ENOMEM; 205 206 -
uspace/lib/c/generic/ddi.c
r8610c2c rd5c1051 71 71 int physmem_map(uintptr_t phys, size_t pages, unsigned int flags, void **virt) 72 72 { 73 return __SYSCALL5(SYS_PHYSMEM_MAP, (sysarg_t) phys,73 return (int) __SYSCALL5(SYS_PHYSMEM_MAP, (sysarg_t) phys, 74 74 pages, flags, (sysarg_t) virt, (sysarg_t) __entry); 75 75 } … … 87 87 int physmem_unmap(void *virt) 88 88 { 89 return __SYSCALL1(SYS_PHYSMEM_UNMAP, (sysarg_t) virt);89 return (int) __SYSCALL1(SYS_PHYSMEM_UNMAP, (sysarg_t) virt); 90 90 } 91 91 … … 150 150 int dmamem_unmap(void *virt, size_t size) 151 151 { 152 return __SYSCALL3(SYS_DMAMEM_UNMAP, (sysarg_t) virt, (sysarg_t) size, 0);152 return (int) __SYSCALL3(SYS_DMAMEM_UNMAP, (sysarg_t) virt, (sysarg_t) size, 0); 153 153 } 154 154 155 155 int dmamem_unmap_anonymous(void *virt) 156 156 { 157 return __SYSCALL3(SYS_DMAMEM_UNMAP, (sysarg_t) virt, 0,157 return (int) __SYSCALL3(SYS_DMAMEM_UNMAP, (sysarg_t) virt, 0, 158 158 DMAMEM_FLAGS_ANONYMOUS); 159 159 } … … 181 181 }; 182 182 183 return __SYSCALL1(SYS_IOSPACE_ENABLE, (sysarg_t) &arg);183 return (int) __SYSCALL1(SYS_IOSPACE_ENABLE, (sysarg_t) &arg); 184 184 } 185 185 … … 205 205 }; 206 206 207 return __SYSCALL1(SYS_IOSPACE_DISABLE, (sysarg_t) &arg);207 return (int) __SYSCALL1(SYS_IOSPACE_DISABLE, (sysarg_t) &arg); 208 208 } 209 209 -
uspace/lib/c/generic/event.c
r8610c2c rd5c1051 45 45 * @param imethod Use this interface and method for notifying me. 46 46 * 47 * @return Value returned by the kernel.47 * @return Error code returned by the kernel. 48 48 * 49 49 */ 50 50 int ipc_event_subscribe(event_type_t evno, sysarg_t imethod) 51 51 { 52 return __SYSCALL2(SYS_IPC_EVENT_SUBSCRIBE, (sysarg_t) evno,52 return (int) __SYSCALL2(SYS_IPC_EVENT_SUBSCRIBE, (sysarg_t) evno, 53 53 (sysarg_t) imethod); 54 54 } … … 59 59 * @param imethod Use this interface and method for notifying me. 60 60 * 61 * @return Value returned by the kernel.61 * @return Error code returned by the kernel. 62 62 * 63 63 */ 64 64 int ipc_event_task_subscribe(event_task_type_t evno, sysarg_t imethod) 65 65 { 66 return __SYSCALL2(SYS_IPC_EVENT_SUBSCRIBE, (sysarg_t) evno,66 return (int) __SYSCALL2(SYS_IPC_EVENT_SUBSCRIBE, (sysarg_t) evno, 67 67 (sysarg_t) imethod); 68 68 } … … 72 72 * @param evno Event type to unsubscribe. 73 73 * 74 * @return Value returned by the kernel.74 * @return Error code returned by the kernel. 75 75 * 76 76 */ 77 77 int ipc_event_unsubscribe(event_type_t evno) 78 78 { 79 return __SYSCALL1(SYS_IPC_EVENT_UNSUBSCRIBE, (sysarg_t) evno);79 return (int) __SYSCALL1(SYS_IPC_EVENT_UNSUBSCRIBE, (sysarg_t) evno); 80 80 } 81 81 … … 84 84 * @param evno Event type to unsubscribe. 85 85 * 86 * @return Value returned by the kernel.86 * @return Error code returned by the kernel. 87 87 * 88 88 */ 89 89 int ipc_event_task_unsubscribe(event_task_type_t evno) 90 90 { 91 return __SYSCALL1(SYS_IPC_EVENT_UNSUBSCRIBE, (sysarg_t) evno);91 return (int) __SYSCALL1(SYS_IPC_EVENT_UNSUBSCRIBE, (sysarg_t) evno); 92 92 } 93 93 … … 96 96 * @param evno Event type to unmask. 97 97 * 98 * @return Value returned by the kernel.98 * @return Error code returned by the kernel. 99 99 * 100 100 */ 101 101 int ipc_event_unmask(event_type_t evno) 102 102 { 103 return __SYSCALL1(SYS_IPC_EVENT_UNMASK, (sysarg_t) evno);103 return (int) __SYSCALL1(SYS_IPC_EVENT_UNMASK, (sysarg_t) evno); 104 104 } 105 105 … … 108 108 * @param evno Event type to unmask. 109 109 * 110 * @return Value returned by the kernel.110 * @return Error code returned by the kernel. 111 111 * 112 112 */ 113 113 int ipc_event_task_unmask(event_task_type_t evno) 114 114 { 115 return __SYSCALL1(SYS_IPC_EVENT_UNMASK, (sysarg_t) evno);115 return (int) __SYSCALL1(SYS_IPC_EVENT_UNMASK, (sysarg_t) evno); 116 116 } 117 117 -
uspace/lib/c/generic/inet/addr.c
r8610c2c rd5c1051 584 584 { 585 585 int rc; 586 int ret; 586 587 587 588 rc = ENOTSUP; … … 589 590 switch (addr->version) { 590 591 case ip_any: 591 r c= asprintf(bufp, "none");592 if (r c< 0)592 ret = asprintf(bufp, "none"); 593 if (ret < 0) 593 594 return ENOMEM; 594 595 rc = EOK; … … 618 619 { 619 620 int rc; 621 int ret; 620 622 char *astr; 621 623 … … 624 626 switch (naddr->version) { 625 627 case ip_any: 626 r c= asprintf(bufp, "none");627 if (r c< 0)628 ret = asprintf(bufp, "none"); 629 if (ret < 0) 628 630 return ENOMEM; 629 631 rc = EOK; … … 634 636 return ENOMEM; 635 637 636 r c= asprintf(bufp, "%s/%" PRIu8, astr, naddr->prefix);637 if (r c< 0) {638 ret = asprintf(bufp, "%s/%" PRIu8, astr, naddr->prefix); 639 if (ret < 0) { 638 640 free(astr); 639 641 return ENOMEM; … … 647 649 return ENOMEM; 648 650 649 r c= asprintf(bufp, "%s/%" PRIu8, astr, naddr->prefix);650 if (r c< 0) {651 ret = asprintf(bufp, "%s/%" PRIu8, astr, naddr->prefix); 652 if (ret < 0) { 651 653 free(astr); 652 654 return ENOMEM; -
uspace/lib/c/generic/inet/hostport.c
r8610c2c rd5c1051 140 140 { 141 141 int rc; 142 int ret; 142 143 char *astr, *str; 143 144 char *hstr = NULL; … … 154 155 hstr = astr; 155 156 } else { 156 r c= asprintf(&hstr, "[%s]", astr);157 if (r c< 0) {157 ret = asprintf(&hstr, "[%s]", astr); 158 if (ret < 0) { 158 159 free(astr); 159 160 return ENOMEM; … … 171 172 } 172 173 173 r c= asprintf(&str, "%s:%u", hstr, hp->port);174 if (r c< 0)174 ret = asprintf(&str, "%s:%u", hstr, hp->port); 175 if (ret < 0) 175 176 return ENOMEM; 176 177 -
uspace/lib/c/generic/io/chardev.c
r8610c2c rd5c1051 124 124 *nread = IPC_GET_ARG2(answer); 125 125 /* In case of partial success, ARG1 contains the error code */ 126 return IPC_GET_ARG1(answer);126 return (int) IPC_GET_ARG1(answer); 127 127 128 128 } … … 175 175 *nwritten = IPC_GET_ARG2(answer); 176 176 /* In case of partial success, ARG1 contains the error code */ 177 return IPC_GET_ARG1(answer);177 return (int) IPC_GET_ARG1(answer); 178 178 } 179 179 -
uspace/lib/c/generic/io/chardev_srv.c
r8610c2c rd5c1051 82 82 83 83 free(buf); 84 async_answer_2(callid, EOK, rc, nread);84 async_answer_2(callid, EOK, (sysarg_t) rc, nread); 85 85 } 86 86 … … 111 111 } 112 112 113 async_answer_2(callid, EOK, rc, nwr);113 async_answer_2(callid, EOK, (sysarg_t) rc, nwr); 114 114 } 115 115 -
uspace/lib/c/generic/io/table.c
r8610c2c rd5c1051 478 478 va_list args; 479 479 int rc; 480 int ret; 480 481 char *str; 481 482 char *sp, *ep; … … 486 487 487 488 va_start(args, fmt); 488 r c= vasprintf(&str, fmt, args);489 ret = vasprintf(&str, fmt, args); 489 490 va_end(args); 490 491 491 if (r c< 0) {492 if (ret < 0) { 492 493 table->error = ENOMEM; 493 494 return table->error; -
uspace/lib/c/generic/ipc.c
r8610c2c rd5c1051 136 136 return; 137 137 138 int rc = __SYSCALL6(SYS_IPC_CALL_ASYNC_FAST, phandle, imethod, arg1,138 int rc = (int) __SYSCALL6(SYS_IPC_CALL_ASYNC_FAST, phandle, imethod, arg1, 139 139 arg2, arg3, (sysarg_t) call); 140 140 … … 175 175 IPC_SET_ARG5(call->msg.data, arg5); 176 176 177 int rc = __SYSCALL3(SYS_IPC_CALL_ASYNC_SLOW, phandle,177 int rc = (int) __SYSCALL3(SYS_IPC_CALL_ASYNC_SLOW, phandle, 178 178 (sysarg_t) &call->msg.data, (sysarg_t) call); 179 179 … … 200 200 sysarg_t arg2, sysarg_t arg3, sysarg_t arg4) 201 201 { 202 return __SYSCALL6(SYS_IPC_ANSWER_FAST, chandle,retval, arg1, arg2,202 return (int) __SYSCALL6(SYS_IPC_ANSWER_FAST, chandle, (sysarg_t) retval, arg1, arg2, 203 203 arg3, arg4); 204 204 } … … 230 230 IPC_SET_ARG5(data, arg5); 231 231 232 return __SYSCALL2(SYS_IPC_ANSWER_SLOW, chandle, (sysarg_t) &data);232 return (int) __SYSCALL2(SYS_IPC_ANSWER_SLOW, chandle, (sysarg_t) &data); 233 233 } 234 234 … … 260 260 int ipc_wait_cycle(ipc_call_t *call, sysarg_t usec, unsigned int flags) 261 261 { 262 int rc = __SYSCALL3(SYS_IPC_WAIT, (sysarg_t) call, usec, flags);262 int rc = (int) __SYSCALL3(SYS_IPC_WAIT, (sysarg_t) call, usec, flags); 263 263 264 264 /* Handle received answers */ … … 330 330 int ipc_hangup(cap_handle_t phandle) 331 331 { 332 return __SYSCALL1(SYS_IPC_HANGUP, phandle);332 return (int) __SYSCALL1(SYS_IPC_HANGUP, phandle); 333 333 } 334 334 … … 353 353 sysarg_t imethod, sysarg_t arg1, sysarg_t arg2, unsigned int mode) 354 354 { 355 return __SYSCALL6(SYS_IPC_FORWARD_FAST, chandle, phandle, imethod, arg1,355 return (int) __SYSCALL6(SYS_IPC_FORWARD_FAST, chandle, phandle, imethod, arg1, 356 356 arg2, mode); 357 357 } … … 370 370 IPC_SET_ARG5(data, arg5); 371 371 372 return __SYSCALL4(SYS_IPC_FORWARD_SLOW, chandle, phandle,372 return (int) __SYSCALL4(SYS_IPC_FORWARD_SLOW, chandle, phandle, 373 373 (sysarg_t) &data, mode); 374 374 } … … 379 379 int ipc_connect_kbox(task_id_t id, cap_handle_t *phone) 380 380 { 381 return __SYSCALL2(SYS_IPC_CONNECT_KBOX, (sysarg_t) &id, (sysarg_t) phone);381 return (int) __SYSCALL2(SYS_IPC_CONNECT_KBOX, (sysarg_t) &id, (sysarg_t) phone); 382 382 } 383 383 -
uspace/lib/c/generic/irq.c
r8610c2c rd5c1051 69 69 ucode = &default_ucode; 70 70 71 return __SYSCALL4(SYS_IPC_IRQ_SUBSCRIBE, inr, method, (sysarg_t) ucode,71 return (int) __SYSCALL4(SYS_IPC_IRQ_SUBSCRIBE, inr, method, (sysarg_t) ucode, 72 72 (sysarg_t) out_handle); 73 73 } … … 82 82 int ipc_irq_unsubscribe(cap_handle_t cap) 83 83 { 84 return __SYSCALL1(SYS_IPC_IRQ_UNSUBSCRIBE, cap);84 return (int) __SYSCALL1(SYS_IPC_IRQ_UNSUBSCRIBE, cap); 85 85 } 86 86 -
uspace/lib/c/generic/loader.c
r8610c2c rd5c1051 56 56 int loader_spawn(const char *name) 57 57 { 58 return __SYSCALL2(SYS_PROGRAM_SPAWN_LOADER,58 return (int) __SYSCALL2(SYS_PROGRAM_SPAWN_LOADER, 59 59 (sysarg_t) name, str_size(name)); 60 60 } -
uspace/lib/c/generic/loc.c
r8610c2c rd5c1051 574 574 } 575 575 576 /** 577 * @return ID of a new NULL device, or -1 if failed. 578 */ 576 579 int loc_null_create(void) 577 580 { -
uspace/lib/c/generic/perm.c
r8610c2c rd5c1051 52 52 #ifdef __32_BITS__ 53 53 sysarg64_t arg = (sysarg64_t) id; 54 return __SYSCALL2(SYS_PERM_GRANT, (sysarg_t) &arg, (sysarg_t) perms);54 return (int) __SYSCALL2(SYS_PERM_GRANT, (sysarg_t) &arg, (sysarg_t) perms); 55 55 #endif 56 56 57 57 #ifdef __64_BITS__ 58 return __SYSCALL2(SYS_PERM_GRANT, (sysarg_t) id, (sysarg_t) perms);58 return (int) __SYSCALL2(SYS_PERM_GRANT, (sysarg_t) id, (sysarg_t) perms); 59 59 #endif 60 60 } … … 72 72 #ifdef __32_BITS__ 73 73 sysarg64_t arg = (sysarg64_t) id; 74 return __SYSCALL2(SYS_PERM_REVOKE, (sysarg_t) &arg, (sysarg_t) perms);74 return (int) __SYSCALL2(SYS_PERM_REVOKE, (sysarg_t) &arg, (sysarg_t) perms); 75 75 #endif 76 76 77 77 #ifdef __64_BITS__ 78 return __SYSCALL2(SYS_PERM_REVOKE, (sysarg_t) id, (sysarg_t) perms);78 return (int) __SYSCALL2(SYS_PERM_REVOKE, (sysarg_t) id, (sysarg_t) perms); 79 79 #endif 80 80 } -
uspace/lib/c/generic/smc.c
r8610c2c rd5c1051 39 39 int smc_coherence(void *address, size_t size) 40 40 { 41 return __SYSCALL2(SYS_SMC_COHERENCE, (sysarg_t) address,41 return (int) __SYSCALL2(SYS_SMC_COHERENCE, (sysarg_t) address, 42 42 (sysarg_t) size); 43 43 } -
uspace/lib/c/generic/sysinfo.c
r8610c2c rd5c1051 92 92 /* Get the data */ 93 93 size_t sz; 94 ret = __SYSCALL5(SYS_SYSINFO_GET_KEYS, (sysarg_t) path,94 ret = (int) __SYSCALL5(SYS_SYSINFO_GET_KEYS, (sysarg_t) path, 95 95 (sysarg_t) str_size(path), (sysarg_t) data, (sysarg_t) *size, 96 96 (sysarg_t) &sz); … … 186 186 /* Get the data */ 187 187 size_t sz; 188 ret = __SYSCALL5(SYS_SYSINFO_GET_DATA, (sysarg_t) path,188 ret = (int) __SYSCALL5(SYS_SYSINFO_GET_DATA, (sysarg_t) path, 189 189 (sysarg_t) str_size(path), (sysarg_t) data, (sysarg_t) *size, 190 190 (sysarg_t) &sz); -
uspace/lib/c/generic/task.c
r8610c2c rd5c1051 75 75 assert(name); 76 76 77 return __SYSCALL2(SYS_TASK_SET_NAME, (sysarg_t) name, str_size(name));77 return (int) __SYSCALL2(SYS_TASK_SET_NAME, (sysarg_t) name, str_size(name)); 78 78 } 79 79 -
uspace/lib/c/generic/thread.c
r8610c2c rd5c1051 132 132 uarg->uspace_uarg = uarg; 133 133 134 int rc = __SYSCALL4(SYS_THREAD_CREATE, (sysarg_t) uarg,134 int rc = (int) __SYSCALL4(SYS_THREAD_CREATE, (sysarg_t) uarg, 135 135 (sysarg_t) name, (sysarg_t) str_size(name), (sysarg_t) tid); 136 136 -
uspace/lib/c/generic/vfs/mtab.c
r8610c2c rd5c1051 76 76 struct stat st; 77 77 int rc; 78 int ret; 78 79 79 r c= asprintf(&child, "%s/%s", path, dirent->d_name);80 if (r c< 0) {80 ret = asprintf(&child, "%s/%s", path, dirent->d_name); 81 if (ret < 0) { 81 82 closedir(dir); 82 return rc;83 return ENOMEM; 83 84 } 84 85 -
uspace/lib/c/include/async.h
r8610c2c rd5c1051 170 170 extern int async_irq_subscribe(int, async_notification_handler_t, void *, 171 171 const irq_code_t *, cap_handle_t *); 172 extern int async_irq_unsubscribe( int);172 extern int async_irq_unsubscribe(cap_handle_t); 173 173 174 174 extern int async_event_subscribe(event_type_t, async_notification_handler_t, -
uspace/lib/c/include/futex.h
r8610c2c rd5c1051 108 108 * @param futex Futex. 109 109 * 110 * @return Non-zeroif the futex was acquired.111 * @return Zeroif the futex was not acquired.110 * @return true if the futex was acquired. 111 * @return false if the futex was not acquired. 112 112 * 113 113 */ 114 static inline intfutex_trydown(futex_t *futex)114 static inline bool futex_trydown(futex_t *futex) 115 115 { 116 116 return cas(&futex->val, 1, 0); … … 129 129 { 130 130 if ((atomic_signed_t) atomic_predec(&futex->val) < 0) 131 return __SYSCALL1(SYS_FUTEX_SLEEP, (sysarg_t) &futex->val.count);131 return (int) __SYSCALL1(SYS_FUTEX_SLEEP, (sysarg_t) &futex->val.count); 132 132 133 133 return EOK; … … 146 146 { 147 147 if ((atomic_signed_t) atomic_postinc(&futex->val) < 0) 148 return __SYSCALL1(SYS_FUTEX_WAKEUP, (sysarg_t) &futex->val.count);148 return (int) __SYSCALL1(SYS_FUTEX_WAKEUP, (sysarg_t) &futex->val.count); 149 149 150 150 return EOK; -
uspace/lib/c/include/io/table.h
r8610c2c rd5c1051 40 40 #include <stddef.h> 41 41 #include <stdio.h> 42 #include <errno.h> 42 43 43 44 /** Table metrics */
Note:
See TracChangeset
for help on using the changeset viewer.