Changeset 0dd4779 in mainline
- Timestamp:
- 2017-11-13T20:00:07Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0a0b3d8
- Parents:
- a2afd8f
- Location:
- uspace/lib
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/include/sys/time.h
ra2afd8f r0dd4779 93 93 extern int time_local2str(const time_t, char *); 94 94 extern double difftime(time_t, time_t); 95 extern size_t strftime(char * restrict, size_t, const char *restrict,96 const struct tm * restrict);95 extern size_t strftime(char *__restrict__, size_t, const char *__restrict__, 96 const struct tm *__restrict__); 97 97 98 98 #endif -
uspace/lib/posix/include/posix/inttypes.h
ra2afd8f r0dd4779 43 43 #include "libc/inttypes.h" 44 44 45 extern intmax_t __POSIX_DEF__(strtoimax)(const char * restrictnptr,46 char ** restrictendptr, int base);47 extern uintmax_t __POSIX_DEF__(strtoumax)(const char * restrictnptr,48 char ** restrictendptr, int base);45 extern intmax_t __POSIX_DEF__(strtoimax)(const char *__restrict__ nptr, 46 char **__restrict__ endptr, int base); 47 extern uintmax_t __POSIX_DEF__(strtoumax)(const char *__restrict__ nptr, 48 char **__restrict__ endptr, int base); 49 49 50 50 -
uspace/lib/posix/include/posix/pthread.h
ra2afd8f r0dd4779 80 80 extern int pthread_attr_destroy(pthread_attr_t *); 81 81 82 extern int pthread_mutex_init(pthread_mutex_t * restrict,83 const pthread_mutexattr_t * restrict);82 extern int pthread_mutex_init(pthread_mutex_t *__restrict__, 83 const pthread_mutexattr_t *__restrict__); 84 84 extern int pthread_mutex_destroy(pthread_mutex_t *); 85 85 extern int pthread_mutex_lock(pthread_mutex_t *); … … 89 89 extern int pthread_mutexattr_init(pthread_mutexattr_t *); 90 90 extern int pthread_mutexattr_destroy(pthread_mutexattr_t *); 91 extern int pthread_mutexattr_gettype(const pthread_mutexattr_t * restrict,92 int * restrict);91 extern int pthread_mutexattr_gettype(const pthread_mutexattr_t *__restrict__, 92 int *__restrict__); 93 93 extern int pthread_mutexattr_settype(pthread_mutexattr_t *, int); 94 94 95 extern int pthread_cond_init(pthread_cond_t * restrict,96 const pthread_condattr_t * restrict);95 extern int pthread_cond_init(pthread_cond_t *__restrict__, 96 const pthread_condattr_t *__restrict__); 97 97 extern int pthread_cond_destroy(pthread_cond_t *); 98 98 extern int pthread_cond_broadcast(pthread_cond_t *); 99 99 extern int pthread_cond_signal(pthread_cond_t *); 100 extern int pthread_cond_timedwait(pthread_cond_t * restrict,101 pthread_mutex_t * restrict, const struct __POSIX_DEF__(timespec) *restrict);102 extern int pthread_cond_wait(pthread_cond_t * restrict,103 pthread_mutex_t * restrict);100 extern int pthread_cond_timedwait(pthread_cond_t *__restrict__, 101 pthread_mutex_t *__restrict__, const struct __POSIX_DEF__(timespec) *__restrict__); 102 extern int pthread_cond_wait(pthread_cond_t *__restrict__, 103 pthread_mutex_t *__restrict__); 104 104 105 105 extern int pthread_condattr_destroy(pthread_condattr_t *); -
uspace/lib/posix/include/posix/signal.h
ra2afd8f r0dd4779 229 229 }; 230 230 231 extern int __POSIX_DEF__(sigaction)(int sig, const struct __POSIX_DEF__(sigaction) * restrictact,232 struct __POSIX_DEF__(sigaction) * restrictoact);231 extern int __POSIX_DEF__(sigaction)(int sig, const struct __POSIX_DEF__(sigaction) *__restrict__ act, 232 struct __POSIX_DEF__(sigaction) *__restrict__ oact); 233 233 234 234 extern void (*__POSIX_DEF__(signal)(int sig, void (*func)(int)))(int); … … 246 246 extern int __POSIX_DEF__(sigismember)(const __POSIX_DEF__(sigset_t) *set, int signo); 247 247 248 extern int __POSIX_DEF__(thread_sigmask)(int how, const __POSIX_DEF__(sigset_t) * restrictset,249 __POSIX_DEF__(sigset_t) * restrictoset);250 extern int __POSIX_DEF__(sigprocmask)(int how, const __POSIX_DEF__(sigset_t) * restrictset,251 __POSIX_DEF__(sigset_t) * restrictoset);248 extern int __POSIX_DEF__(thread_sigmask)(int how, const __POSIX_DEF__(sigset_t) *__restrict__ set, 249 __POSIX_DEF__(sigset_t) *__restrict__ oset); 250 extern int __POSIX_DEF__(sigprocmask)(int how, const __POSIX_DEF__(sigset_t) *__restrict__ set, 251 __POSIX_DEF__(sigset_t) *__restrict__ oset); 252 252 253 253 -
uspace/lib/posix/include/posix/stdio.h
ra2afd8f r0dd4779 143 143 #undef putc 144 144 #define putc fputc 145 extern int __POSIX_DEF__(fputs)(const char * restrict s, FILE *restrictstream);145 extern int __POSIX_DEF__(fputs)(const char *__restrict__ s, FILE *__restrict__ stream); 146 146 #undef getc 147 147 #define getc fgetc 148 148 extern int __POSIX_DEF__(ungetc)(int c, FILE *stream); 149 extern ssize_t __POSIX_DEF__(getdelim)(char ** restrict lineptr, size_t *restrictn,150 int delimiter, FILE * restrictstream);151 extern ssize_t __POSIX_DEF__(getline)(char ** restrict lineptr, size_t *restrictn,152 FILE * restrictstream);149 extern ssize_t __POSIX_DEF__(getdelim)(char **__restrict__ lineptr, size_t *__restrict__ n, 150 int delimiter, FILE *__restrict__ stream); 151 extern ssize_t __POSIX_DEF__(getline)(char **__restrict__ lineptr, size_t *__restrict__ n, 152 FILE *__restrict__ stream); 153 153 154 154 /* Opening Streams */ 155 extern FILE *__POSIX_DEF__(freopen)(const char * restrictfilename,156 const char * restrict mode, FILE *restrictstream);155 extern FILE *__POSIX_DEF__(freopen)(const char *__restrict__ filename, 156 const char *__restrict__ mode, FILE *__restrict__ stream); 157 157 158 158 /* Error Messages */ … … 165 165 166 166 extern int __POSIX_DEF__(fsetpos)(FILE *stream, const __POSIX_DEF__(fpos_t) *pos); 167 extern int __POSIX_DEF__(fgetpos)(FILE * restrict stream, __POSIX_DEF__(fpos_t) *restrictpos);167 extern int __POSIX_DEF__(fgetpos)(FILE *__restrict__ stream, __POSIX_DEF__(fpos_t) *__restrict__ pos); 168 168 extern int __POSIX_DEF__(fseek)(FILE *stream, long offset, int whence); 169 169 extern int __POSIX_DEF__(fseeko)(FILE *stream, __POSIX_DEF__(off_t) offset, int whence); … … 175 175 176 176 /* Formatted Output */ 177 extern int __POSIX_DEF__(dprintf)(int fildes, const char * restrictformat, ...)177 extern int __POSIX_DEF__(dprintf)(int fildes, const char *__restrict__ format, ...) 178 178 PRINTF_ATTRIBUTE(2, 3); 179 extern int __POSIX_DEF__(vdprintf)(int fildes, const char * restrictformat, va_list ap);180 extern int __POSIX_DEF__(sprintf)(char * restrict s, const char *restrictformat, ...)179 extern int __POSIX_DEF__(vdprintf)(int fildes, const char *__restrict__ format, va_list ap); 180 extern int __POSIX_DEF__(sprintf)(char *__restrict__ s, const char *__restrict__ format, ...) 181 181 PRINTF_ATTRIBUTE(2, 3); 182 extern int __POSIX_DEF__(vsprintf)(char * restrict s, const char *restrictformat, va_list ap);182 extern int __POSIX_DEF__(vsprintf)(char *__restrict__ s, const char *__restrict__ format, va_list ap); 183 183 184 184 /* Formatted Input */ 185 185 extern int __POSIX_DEF__(fscanf)( 186 FILE * restrict stream, const char *restrictformat, ...);186 FILE *__restrict__ stream, const char *__restrict__ format, ...); 187 187 extern int __POSIX_DEF__(vfscanf)( 188 FILE * restrict stream, const char *restrictformat, va_list arg);189 extern int __POSIX_DEF__(scanf)(const char * restrictformat, ...);190 extern int __POSIX_DEF__(vscanf)(const char * restrictformat, va_list arg);188 FILE *__restrict__ stream, const char *__restrict__ format, va_list arg); 189 extern int __POSIX_DEF__(scanf)(const char *__restrict__ format, ...); 190 extern int __POSIX_DEF__(vscanf)(const char *__restrict__ format, va_list arg); 191 191 extern int __POSIX_DEF__(sscanf)( 192 const char * restrict s, const char *restrictformat, ...);192 const char *__restrict__ s, const char *__restrict__ format, ...); 193 193 extern int __POSIX_DEF__(vsscanf)( 194 const char * restrict s, const char *restrictformat, va_list arg);194 const char *__restrict__ s, const char *__restrict__ format, va_list arg); 195 195 196 196 /* File Locking */ -
uspace/lib/posix/include/posix/stdlib.h
ra2afd8f r0dd4779 92 92 93 93 /* Symbolic Links */ 94 extern char *__POSIX_DEF__(realpath)(const char * restrict name, char *restrictresolved);94 extern char *__POSIX_DEF__(realpath)(const char *__restrict__ name, char *__restrict__ resolved); 95 95 96 96 /* Floating Point Conversion */ 97 97 extern double __POSIX_DEF__(atof)(const char *nptr); 98 extern float __POSIX_DEF__(strtof)(const char * restrict nptr, char **restrictendptr);99 extern double __POSIX_DEF__(strtod)(const char * restrict nptr, char **restrictendptr);100 extern long double __POSIX_DEF__(strtold)(const char * restrict nptr, char **restrictendptr);98 extern float __POSIX_DEF__(strtof)(const char *__restrict__ nptr, char **__restrict__ endptr); 99 extern double __POSIX_DEF__(strtod)(const char *__restrict__ nptr, char **__restrict__ endptr); 100 extern long double __POSIX_DEF__(strtold)(const char *__restrict__ nptr, char **__restrict__ endptr); 101 101 102 102 /* Integer Conversion */ … … 104 104 extern long int __POSIX_DEF__(atol)(const char *nptr); 105 105 extern long long int __POSIX_DEF__(atoll)(const char *nptr); 106 extern long int __POSIX_DEF__(strtol)(const char * restrictnptr,107 char ** restrictendptr, int base);108 extern long long int __POSIX_DEF__(strtoll)(const char * restrictnptr,109 char ** restrictendptr, int base);110 extern unsigned long int __POSIX_DEF__(strtoul)(const char * restrictnptr,111 char ** restrictendptr, int base);106 extern long int __POSIX_DEF__(strtol)(const char *__restrict__ nptr, 107 char **__restrict__ endptr, int base); 108 extern long long int __POSIX_DEF__(strtoll)(const char *__restrict__ nptr, 109 char **__restrict__ endptr, int base); 110 extern unsigned long int __POSIX_DEF__(strtoul)(const char *__restrict__ nptr, 111 char **__restrict__ endptr, int base); 112 112 extern unsigned long long int __POSIX_DEF__(strtoull)( 113 const char * restrict nptr, char **restrictendptr, int base);113 const char *__restrict__ nptr, char **__restrict__ endptr, int base); 114 114 115 115 /* Memory Allocation */ -
uspace/lib/posix/include/posix/string.h
ra2afd8f r0dd4779 48 48 * int strcoll_l(const char *, const char *, locale_t); 49 49 * char *strerror_l(int, locale_t); 50 * size_t strxfrm_l(char * restrict, const char *restrict, size_t, locale_t);50 * size_t strxfrm_l(char *__restrict__, const char *__restrict__, size_t, locale_t); 51 51 */ 52 52 … … 74 74 75 75 /* Copying and Concatenation */ 76 extern char *__POSIX_DEF__(strcpy)(char * restrict dest, const char *restrictsrc);77 extern char *__POSIX_DEF__(strncpy)(char * restrict dest, const char *restrictsrc, size_t n);78 extern char *__POSIX_DEF__(stpcpy)(char * restrict dest, const char *restrictsrc);79 extern char *__POSIX_DEF__(stpncpy)(char * restrict dest, const char *restrictsrc, size_t n);80 extern char *__POSIX_DEF__(strcat)(char * restrict dest, const char *restrictsrc);81 extern char *__POSIX_DEF__(strncat)(char * restrict dest, const char *restrictsrc, size_t n);82 extern void *__POSIX_DEF__(memccpy)(void * restrict dest, const void *restrictsrc, int c, size_t n);76 extern char *__POSIX_DEF__(strcpy)(char *__restrict__ dest, const char *__restrict__ src); 77 extern char *__POSIX_DEF__(strncpy)(char *__restrict__ dest, const char *__restrict__ src, size_t n); 78 extern char *__POSIX_DEF__(stpcpy)(char *__restrict__ dest, const char *__restrict__ src); 79 extern char *__POSIX_DEF__(stpncpy)(char *__restrict__ dest, const char *__restrict__ src, size_t n); 80 extern char *__POSIX_DEF__(strcat)(char *__restrict__ dest, const char *__restrict__ src); 81 extern char *__POSIX_DEF__(strncat)(char *__restrict__ dest, const char *__restrict__ src, size_t n); 82 extern void *__POSIX_DEF__(memccpy)(void *__restrict__ dest, const void *__restrict__ src, int c, size_t n); 83 83 extern char *__POSIX_DEF__(strdup)(const char *s); 84 84 extern char *__POSIX_DEF__(strndup)(const char *s, size_t n); … … 106 106 /* Collation Functions */ 107 107 extern int __POSIX_DEF__(strcoll)(const char *s1, const char *s2); 108 extern size_t __POSIX_DEF__(strxfrm)(char * restrict s1, const char *restricts2, size_t n);108 extern size_t __POSIX_DEF__(strxfrm)(char *__restrict__ s1, const char *__restrict__ s2, size_t n); 109 109 110 110 /* Error Messages */ -
uspace/lib/posix/include/posix/sys/stat.h
ra2afd8f r0dd4779 129 129 130 130 extern int __POSIX_DEF__(fstat)(int fd, struct __POSIX_DEF__(stat) *st); 131 extern int __POSIX_DEF__(lstat)(const char * restrict path, struct __POSIX_DEF__(stat) *restrictst);132 extern int __POSIX_DEF__(stat)(const char * restrict path, struct __POSIX_DEF__(stat) *restrictst);131 extern int __POSIX_DEF__(lstat)(const char *__restrict__ path, struct __POSIX_DEF__(stat) *__restrict__ st); 132 extern int __POSIX_DEF__(stat)(const char *__restrict__ path, struct __POSIX_DEF__(stat) *__restrict__ st); 133 133 extern int __POSIX_DEF__(chmod)(const char *path, __POSIX_DEF__(mode_t) mode); 134 134 extern __POSIX_DEF__(mode_t) __POSIX_DEF__(umask)(__POSIX_DEF__(mode_t) mask); -
uspace/lib/posix/include/posix/time.h
ra2afd8f r0dd4779 89 89 90 90 /* Broken-down Time */ 91 extern struct tm *__POSIX_DEF__(gmtime_r)(const time_t * restricttimer,92 struct tm * restrictresult);93 extern struct tm *__POSIX_DEF__(gmtime)(const time_t * restricttimep);94 extern struct tm *__POSIX_DEF__(localtime_r)(const time_t * restricttimer,95 struct tm * restrictresult);96 extern struct tm *__POSIX_DEF__(localtime)(const time_t * restricttimep);91 extern struct tm *__POSIX_DEF__(gmtime_r)(const time_t *__restrict__ timer, 92 struct tm *__restrict__ result); 93 extern struct tm *__POSIX_DEF__(gmtime)(const time_t *__restrict__ timep); 94 extern struct tm *__POSIX_DEF__(localtime_r)(const time_t *__restrict__ timer, 95 struct tm *__restrict__ result); 96 extern struct tm *__POSIX_DEF__(localtime)(const time_t *__restrict__ timep); 97 97 98 98 /* Formatting Calendar Time */ 99 extern char *__POSIX_DEF__(asctime_r)(const struct tm * restricttimeptr,100 char * restrictbuf);101 extern char *__POSIX_DEF__(asctime)(const struct tm * restricttimeptr);99 extern char *__POSIX_DEF__(asctime_r)(const struct tm *__restrict__ timeptr, 100 char *__restrict__ buf); 101 extern char *__POSIX_DEF__(asctime)(const struct tm *__restrict__ timeptr); 102 102 extern char *__POSIX_DEF__(ctime_r)(const time_t *timer, char *buf); 103 103 extern char *__POSIX_DEF__(ctime)(const time_t *timer);
Note:
See TracChangeset
for help on using the changeset viewer.