Changeset 582a0b8 in mainline for uspace/lib/c
- Timestamp:
- 2017-05-08T19:20:39Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- d2c8533
- Parents:
- 73db198
- Location:
- uspace/lib/c
- Files:
-
- 1 deleted
- 49 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/arch/abs32le/include/libarch/tls.h
r73db198 r582a0b8 39 39 40 40 #include <libc.h> 41 #include <unistd.h>42 41 43 42 typedef struct { -
uspace/lib/c/arch/abs32le/src/entry.c
r73db198 r582a0b8 30 30 */ 31 31 32 #include <unistd.h>33 32 #include <libarch/entry.h> 34 33 #include "../../../generic/private/libc.h" -
uspace/lib/c/arch/abs32le/src/stacktrace.c
r73db198 r582a0b8 31 31 32 32 #include <sys/types.h> 33 #include <unistd.h>34 33 #include <stdbool.h> 35 34 #include <stacktrace.h> -
uspace/lib/c/arch/abs32le/src/thread_entry.c
r73db198 r582a0b8 30 30 */ 31 31 32 #include <unistd.h>33 32 #include "../../../generic/private/thread.h" 34 33 -
uspace/lib/c/arch/abs32le/src/tls.c
r73db198 r582a0b8 32 32 #include <tls.h> 33 33 #include <sys/types.h> 34 #include <unistd.h>35 34 36 35 tcb_t * tls_alloc_arch(void **data, size_t size) -
uspace/lib/c/arch/riscv64/include/libarch/tls.h
r73db198 r582a0b8 39 39 40 40 #include <libc.h> 41 #include <unistd.h>42 41 43 42 typedef struct { -
uspace/lib/c/arch/riscv64/src/entry.c
r73db198 r582a0b8 30 30 */ 31 31 32 #include <unistd.h>33 32 #include <libarch/entry.h> 34 33 #include "../../../generic/private/libc.h" -
uspace/lib/c/arch/riscv64/src/stacktrace.c
r73db198 r582a0b8 31 31 32 32 #include <sys/types.h> 33 #include <unistd.h>34 33 #include <stdbool.h> 35 34 #include <stacktrace.h> -
uspace/lib/c/arch/riscv64/src/thread_entry.c
r73db198 r582a0b8 30 30 */ 31 31 32 #include <unistd.h>33 32 #include "../../../generic/private/thread.h" 34 33 -
uspace/lib/c/arch/riscv64/src/tls.c
r73db198 r582a0b8 32 32 #include <tls.h> 33 33 #include <sys/types.h> 34 #include <unistd.h>35 34 36 35 tcb_t *tls_alloc_arch(void **data, size_t size) -
uspace/lib/c/generic/adt/hash_table.c
r73db198 r582a0b8 51 51 #include <adt/hash_table.h> 52 52 #include <adt/list.h> 53 #include <unistd.h>54 53 #include <malloc.h> 55 54 #include <assert.h> -
uspace/lib/c/generic/as.c
r73db198 r582a0b8 36 36 #include <libc.h> 37 37 #include <errno.h> 38 #include <unistd.h>39 38 #include <align.h> 40 39 #include <sys/types.h> -
uspace/lib/c/generic/config.c
r73db198 r582a0b8 29 29 #include <stdlib.h> 30 30 #include <stdbool.h> 31 #include <stddef.h> 31 32 #include <config.h> 32 33 #include <sysinfo.h> -
uspace/lib/c/generic/ddi.c
r73db198 r582a0b8 35 35 #include <assert.h> 36 36 #include <atomic.h> 37 #include <unistd.h>38 37 #include <stdio.h> 39 38 #include <errno.h> -
uspace/lib/c/generic/dlfcn.c
r73db198 r582a0b8 37 37 #include <stdio.h> 38 38 #include <stdlib.h> 39 #include <stddef.h> 39 40 #include <dlfcn.h> 40 41 -
uspace/lib/c/generic/double_to_str.c
r73db198 r582a0b8 33 33 34 34 #include <stdint.h> 35 #include <stdbool.h> 36 #include <stddef.h> 35 37 #include <assert.h> 36 #include <stdbool.h>37 38 38 39 /* -
uspace/lib/c/generic/fibril.c
r73db198 r582a0b8 42 42 #include <abi/mm/as.h> 43 43 #include <as.h> 44 #include <unistd.h>45 44 #include <stdio.h> 46 45 #include <libarch/barrier.h> -
uspace/lib/c/generic/getopt.c
r73db198 r582a0b8 34 34 #include <assert.h> 35 35 #include <stdarg.h> 36 #include <stdlib.h> 37 #include <stddef.h> 36 38 #include <err.h> 37 39 #include <errno.h> 38 40 #include <getopt.h> 39 #include <stdlib.h>40 41 #include <str.h> 41 42 -
uspace/lib/c/generic/inet/addr.c
r73db198 r582a0b8 36 36 #include <assert.h> 37 37 #include <errno.h> 38 #include <unistd.h>39 38 #include <inet/addr.h> 40 39 #include <stdio.h> 40 #include <stddef.h> 41 41 #include <malloc.h> 42 42 #include <bitops.h> -
uspace/lib/c/generic/inet/hostname.c
r73db198 r582a0b8 37 37 #include <inet/hostname.h> 38 38 #include <stdlib.h> 39 #include <stddef.h> 39 40 #include <str.h> 40 41 -
uspace/lib/c/generic/io/asprintf.c
r73db198 r582a0b8 37 37 #include <stdio.h> 38 38 #include <stdlib.h> 39 #include <stddef.h> 39 40 #include <str.h> 40 41 #include <io/printf_core.h> -
uspace/lib/c/generic/io/chargrid.c
r73db198 r582a0b8 35 35 #include <io/style.h> 36 36 #include <malloc.h> 37 #include <unistd.h>38 37 #include <assert.h> 39 38 #include <stdbool.h> 39 #include <stddef.h> 40 40 #include <as.h> 41 41 #include <io/chargrid.h> -
uspace/lib/c/generic/io/io.c
r73db198 r582a0b8 34 34 35 35 #include <stdio.h> 36 #include <unistd.h>37 36 #include <assert.h> 38 37 #include <str.h> -
uspace/lib/c/generic/io/kio.c
r73db198 r582a0b8 34 34 */ 35 35 36 #include <stddef.h> 36 37 #include <libc.h> 37 38 #include <str.h> 38 39 #include <sys/types.h> 39 #include <unistd.h>40 40 #include <errno.h> 41 41 #include <abi/kio.h> -
uspace/lib/c/generic/io/klog.c
r73db198 r582a0b8 36 36 #include <str.h> 37 37 #include <sys/types.h> 38 #include <unistd.h>39 38 #include <errno.h> 40 39 #include <abi/klog.h> -
uspace/lib/c/generic/io/logctl.c
r73db198 r582a0b8 32 32 33 33 #include <assert.h> 34 #include <unistd.h>35 34 #include <errno.h> 36 35 #include <io/logctl.h> -
uspace/lib/c/generic/io/printf_core.c
r73db198 r582a0b8 37 37 */ 38 38 39 #include <unistd.h>40 39 #include <stdio.h> 40 #include <stddef.h> 41 41 #include <io/printf_core.h> 42 42 #include <ctype.h> -
uspace/lib/c/generic/io/vprintf.c
r73db198 r582a0b8 35 35 #include <stdarg.h> 36 36 #include <stdio.h> 37 #include <unistd.h>38 37 #include <io/printf_core.h> 39 38 #include <fibril_synch.h> -
uspace/lib/c/generic/irq.c
r73db198 r582a0b8 36 36 #include <libc.h> 37 37 #include <stdlib.h> 38 #include <stddef.h> 38 39 #include <macros.h> 39 40 -
uspace/lib/c/generic/malloc.c
r73db198 r582a0b8 36 36 #include <malloc.h> 37 37 #include <stdbool.h> 38 #include <stddef.h> 38 39 #include <as.h> 39 40 #include <align.h> -
uspace/lib/c/generic/rcu.c
r73db198 r582a0b8 70 70 #include <fibril.h> 71 71 #include <stdio.h> 72 #include <stddef.h> 72 73 #include <compiler/barrier.h> 73 74 #include <libarch/barrier.h> … … 79 80 #include <assert.h> 80 81 #include <time.h> 82 #include <thread.h> 81 83 82 84 … … 428 430 async_usleep(RCU_SLEEP_MS * 1000); 429 431 } else { 430 usleep(RCU_SLEEP_MS * 1000);432 thread_usleep(RCU_SLEEP_MS * 1000); 431 433 } 432 434 -
uspace/lib/c/generic/rtld/module.c
r73db198 r582a0b8 41 41 #include <stdio.h> 42 42 #include <stdlib.h> 43 #include <unistd.h>44 43 45 44 #include <rtld/rtld.h> -
uspace/lib/c/generic/stacktrace.c
r73db198 r582a0b8 36 36 #include <stacktrace.h> 37 37 #include <stdio.h> 38 #include <stddef.h> 38 39 #include <sys/types.h> 39 40 #include <errno.h> 40 #include <unistd.h>41 41 42 42 static int stacktrace_read_uintptr(void *arg, uintptr_t addr, uintptr_t *data); -
uspace/lib/c/generic/stats.c
r73db198 r582a0b8 40 40 #include <inttypes.h> 41 41 #include <malloc.h> 42 #include <unistd.h>43 42 44 43 #define SYSINFO_STATS_MAX_PATH 64 -
uspace/lib/c/generic/str.c
r73db198 r582a0b8 38 38 #include <str.h> 39 39 #include <stdlib.h> 40 #include <stddef.h> 40 41 #include <assert.h> 41 42 #include <stdint.h> -
uspace/lib/c/generic/sysinfo.c
r73db198 r582a0b8 39 39 #include <malloc.h> 40 40 #include <stdbool.h> 41 #include < unistd.h>41 #include <stddef.h> 42 42 43 43 /** Get sysinfo keys size -
uspace/lib/c/generic/task.c
r73db198 r582a0b8 48 48 #include "private/ns.h" 49 49 #include <vfs/vfs.h> 50 #include <unistd.h>51 50 52 51 task_id_t task_get_id(void) -
uspace/lib/c/generic/thread.c
r73db198 r582a0b8 196 196 } 197 197 198 /** Wait unconditionally for specified number of microseconds 199 * 200 */ 201 int thread_usleep(useconds_t usec) 202 { 203 (void) __SYSCALL1(SYS_THREAD_USLEEP, usec); 204 return 0; 205 } 206 207 /** Wait unconditionally for specified number of seconds 208 * 209 */ 210 unsigned int thread_sleep(unsigned int sec) 211 { 212 /* 213 * Sleep in 1000 second steps to support 214 * full argument range 215 */ 216 217 while (sec > 0) { 218 unsigned int period = (sec > 1000) ? 1000 : sec; 219 220 thread_usleep(period * 1000000); 221 sec -= period; 222 } 223 224 return 0; 225 } 226 198 227 /** @} 199 228 */ -
uspace/lib/c/generic/time.c
r73db198 r582a0b8 49 49 #include <ctype.h> 50 50 #include <assert.h> 51 #include <unistd.h>52 51 #include <loc.h> 53 52 #include <device/clock_dev.h> 54 53 #include <malloc.h> 54 #include <thread.h> 55 55 56 56 #define ASCTIME_BUF_LEN 26 … … 685 685 } 686 686 687 /** Wait unconditionally for specified number of microseconds688 *689 */690 int usleep(useconds_t usec)691 {692 (void) __SYSCALL1(SYS_THREAD_USLEEP, usec);693 return 0;694 }695 696 687 void udelay(useconds_t time) 697 688 { 698 689 (void) __SYSCALL1(SYS_THREAD_UDELAY, (sysarg_t) time); 699 }700 701 702 /** Wait unconditionally for specified number of seconds703 *704 */705 unsigned int sleep(unsigned int sec)706 {707 /*708 * Sleep in 1000 second steps to support709 * full argument range710 */711 712 while (sec > 0) {713 unsigned int period = (sec > 1000) ? 1000 : sec;714 715 usleep(period * 1000000);716 sec -= period;717 }718 719 return 0;720 690 } 721 691 -
uspace/lib/c/generic/tls.c
r73db198 r582a0b8 36 36 */ 37 37 38 #include <stddef.h> 38 39 #include <align.h> 39 40 #include <tls.h> 40 41 #include <malloc.h> 41 42 #include <str.h> 42 #include <unistd.h>43 43 44 44 #ifdef CONFIG_RTLD -
uspace/lib/c/generic/uuid.c
r73db198 r582a0b8 36 36 #include <uuid.h> 37 37 #include <stdlib.h> 38 #include <stddef.h> 39 #include <time.h> 38 40 #include <str.h> 39 41 -
uspace/lib/c/generic/vfs/canonify.c
r73db198 r582a0b8 37 37 38 38 #include <stdlib.h> 39 #include <stddef.h> 39 40 #include <vfs/canonify.h> 40 41 -
uspace/lib/c/include/adt/hash_table.h
r73db198 r582a0b8 39 39 40 40 #include <adt/list.h> 41 #include <unistd.h>42 41 #include <stdbool.h> 43 42 #include <macros.h> -
uspace/lib/c/include/double_to_str.h
r73db198 r582a0b8 30 30 #define DOUBLE_TO_STR_H_ 31 31 32 #include < unistd.h>32 #include <stddef.h> 33 33 34 34 /** Maximum number of digits double_to_*_str conversion functions produce. -
uspace/lib/c/include/getopt.h
r73db198 r582a0b8 35 35 #define _GETOPT_H_ 36 36 37 #include <unistd.h>38 39 37 /* 40 38 * Gnu like getopt_long() and BSD4.4 getsubopt()/optreset extensions -
uspace/lib/c/include/io/pixelmap.h
r73db198 r582a0b8 39 39 40 40 #include <sys/types.h> 41 #include < unistd.h>41 #include <stddef.h> 42 42 #include <io/pixel.h> 43 43 -
uspace/lib/c/include/ipc/dev_iface.h
r73db198 r582a0b8 31 31 32 32 #include <malloc.h> 33 #include <unistd.h>34 33 #include <libarch/types.h> 35 34 -
uspace/lib/c/include/stdlib.h
r73db198 r582a0b8 36 36 #define LIBC_STDLIB_H_ 37 37 38 #include <unistd.h>39 38 #include <malloc.h> 40 39 #include <stacktrace.h> -
uspace/lib/c/include/thread.h
r73db198 r582a0b8 39 39 #include <sys/types.h> 40 40 #include <abi/proc/thread.h> 41 #include <time.h> 41 42 42 43 extern int thread_create(void (*)(void *), void *, const char *, thread_id_t *); … … 45 46 extern int thread_join(thread_id_t); 46 47 extern thread_id_t thread_get_id(void); 48 extern int thread_usleep(useconds_t); 49 extern unsigned int thread_sleep(unsigned int); 47 50 48 51 #endif
Note:
See TracChangeset
for help on using the changeset viewer.