Changeset d948095 in mainline for uspace/lib/posix/source
- Timestamp:
- 2012-10-05T08:04:52Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- b60faf7
- Parents:
- be1dcc26 (diff), 32b3a12 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Location:
- uspace/lib/posix/source
- Files:
-
- 21 moved
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/posix/source/ctype.c
rbe1dcc26 rd948095 36 36 #define LIBPOSIX_INTERNAL 37 37 38 #include " ctype.h"38 #include "posix/ctype.h" 39 39 40 40 /** -
uspace/lib/posix/source/errno.c
rbe1dcc26 rd948095 33 33 */ 34 34 35 #include " errno.h"35 #include "posix/errno.h" 36 36 37 #include " stdlib.h"37 #include "posix/stdlib.h" 38 38 #include "libc/fibril.h" 39 39 -
uspace/lib/posix/source/fcntl.c
rbe1dcc26 rd948095 36 36 37 37 #include "internal/common.h" 38 #include " fcntl.h"38 #include "posix/fcntl.h" 39 39 40 40 #include "libc/unistd.h" 41 41 #include "libc/vfs/vfs.h" 42 #include " errno.h"42 #include "posix/errno.h" 43 43 44 44 /** … … 95 95 } 96 96 97 /** 98 * Open, possibly create, a file. 99 * 100 * @param pathname Path to the file. 101 * @param flags Access mode flags. 102 */ 103 int posix_open(const char *pathname, int flags, ...) 104 { 105 mode_t mode = 0; 106 if ((flags & O_CREAT) > 0) { 107 va_list args; 108 va_start(args, flags); 109 mode = va_arg(args, mode_t); 110 va_end(args); 111 } 112 113 int rc = open(pathname, flags, mode); 114 if (rc < 0) { 115 errno = -rc; 116 rc = -1; 117 } 118 119 return rc; 120 } 121 97 122 /** @} 98 123 */ -
uspace/lib/posix/source/fnmatch.c
rbe1dcc26 rd948095 42 42 */ 43 43 44 #include "stdbool.h"45 #include "ctype.h"46 #include "string.h"47 #include "stdlib.h"48 #include "assert.h"49 50 44 #define LIBPOSIX_INTERNAL 51 45 46 #include "posix/stdbool.h" 47 #include "posix/ctype.h" 48 #include "posix/string.h" 49 #include "posix/stdlib.h" 50 #include "posix/assert.h" 51 52 52 #include "internal/common.h" 53 #include " fnmatch.h"53 #include "posix/fnmatch.h" 54 54 55 55 /* Returned by _match... functions. */ … … 182 182 { "alnum", isalnum }, 183 183 { "alpha", isalpha }, 184 { "blank", isblank },185 { "cntrl", iscntrl },184 { "blank", posix_isblank }, 185 { "cntrl", posix_iscntrl }, 186 186 { "digit", isdigit }, 187 { "graph", isgraph },187 { "graph", posix_isgraph }, 188 188 { "lower", islower }, 189 { "print", isprint },190 { "punct", ispunct },189 { "print", posix_isprint }, 190 { "punct", posix_ispunct }, 191 191 { "space", isspace }, 192 192 { "upper", isupper }, 193 { "xdigit", isxdigit }193 { "xdigit", posix_isxdigit } 194 194 }; 195 195 … … 204 204 { 205 205 const struct _char_class *class = elem; 206 return strcmp((const char *) key, class->name);206 return posix_strcmp((const char *) key, class->name); 207 207 } 208 208 … … 217 217 { 218 218 /* Search for class in the array of supported character classes. */ 219 const struct _char_class *class = bsearch(cname, _char_classes,219 const struct _char_class *class = posix_bsearch(cname, _char_classes, 220 220 sizeof(_char_classes) / sizeof(struct _char_class), 221 221 sizeof(struct _char_class), _class_compare); … … 549 549 end = string; 550 550 } else { 551 end = strchrnul(string, pathname ? '/' : '\0');551 end = gnu_strchrnul(string, pathname ? '/' : '\0'); 552 552 } 553 553 … … 581 581 { 582 582 assert(s != NULL); 583 char *result = strdup(s);583 char *result = posix_strdup(s); 584 584 for (char *i = result; *i != '\0'; ++i) { 585 585 *i = tolower(*i); -
uspace/lib/posix/source/getopt.c
rbe1dcc26 rd948095 36 36 #include "internal/common.h" 37 37 #include "libc/getopt.h" 38 #include " getopt.h"38 #include "posix/getopt.h" 39 39 40 40 -
uspace/lib/posix/source/locale.c
rbe1dcc26 rd948095 36 36 37 37 #include "internal/common.h" 38 #include " locale.h"38 #include "posix/locale.h" 39 39 40 #include " errno.h"41 #include " limits.h"42 #include " string.h"40 #include "posix/errno.h" 41 #include "posix/limits.h" 42 #include "posix/string.h" 43 43 44 44 /* Just a very basic dummy implementation. -
uspace/lib/posix/source/math.c
rbe1dcc26 rd948095 36 36 37 37 #include "internal/common.h" 38 #include " math.h"38 #include "posix/math.h" 39 39 40 40 /** -
uspace/lib/posix/source/pwd.c
rbe1dcc26 rd948095 35 35 #define LIBPOSIX_INTERNAL 36 36 37 #include "pwd.h" 38 #include "string.h" 39 #include "errno.h" 40 #include "assert.h" 37 #include "posix/stdbool.h" 38 #include "posix/pwd.h" 39 #include "posix/string.h" 40 #include "posix/errno.h" 41 #include "posix/assert.h" 41 42 42 43 static bool entry_read = false; -
uspace/lib/posix/source/signal.c
rbe1dcc26 rd948095 35 35 #define LIBPOSIX_INTERNAL 36 36 37 #include " signal.h"37 #include "posix/signal.h" 38 38 #include "internal/common.h" 39 #include " limits.h"40 #include " stdlib.h"41 #include " string.h"42 #include " errno.h"39 #include "posix/limits.h" 40 #include "posix/stdlib.h" 41 #include "posix/string.h" 42 #include "posix/errno.h" 43 43 44 44 #include "libc/fibril_synch.h" -
uspace/lib/posix/source/stdio.c
rbe1dcc26 rd948095 37 37 38 38 /* Has to be first. */ 39 #include " stdbool.h"39 #include "posix/stdbool.h" 40 40 41 41 #include "internal/common.h" 42 #include "stdio.h" 43 44 #include "assert.h" 45 #include "errno.h" 46 #include "stdlib.h" 47 #include "string.h" 48 #include "sys/types.h" 49 #include "unistd.h" 50 42 #include "posix/stdio.h" 43 44 #include "posix/assert.h" 45 #include "posix/errno.h" 46 #include "posix/stdlib.h" 47 #include "posix/string.h" 48 #include "posix/sys/types.h" 49 #include "posix/unistd.h" 50 51 #include "libc/stdio.h" 51 52 #include "libc/io/printf_core.h" 52 53 #include "libc/str.h" … … 59 60 * need to be implemented in libc anyway 60 61 */ 61 #include "../ c/generic/private/stdio.h"62 #include "../../c/generic/private/stdio.h" 62 63 63 64 /** Clears the stream's error and end-of-file indicators. -
uspace/lib/posix/source/stdio/scanf.c
rbe1dcc26 rd948095 36 36 37 37 /* Must be first. */ 38 #include " ../stdbool.h"39 40 #include " ../assert.h"41 #include " ../errno.h"42 43 #include " ../stdio.h"44 #include " ../stdlib.h"45 #include " ../stddef.h"46 #include " ../string.h"47 #include " ../ctype.h"48 #include " ../sys/types.h"38 #include "posix/stdbool.h" 39 40 #include "posix/assert.h" 41 #include "posix/errno.h" 42 43 #include "posix/stdio.h" 44 #include "posix/stdlib.h" 45 #include "posix/stddef.h" 46 #include "posix/string.h" 47 #include "posix/ctype.h" 48 #include "posix/sys/types.h" 49 49 50 50 #include "../internal/common.h" 51 #include " ../libc/malloc.h"51 #include "libc/malloc.h" 52 52 53 53 /** Unified data type for possible data sources for scanf. */ -
uspace/lib/posix/source/stdlib.c
rbe1dcc26 rd948095 37 37 38 38 #include "internal/common.h" 39 #include " stdlib.h"40 41 #include " errno.h"42 #include " fcntl.h"43 #include " limits.h"44 #include " string.h"45 #include " sys/stat.h"46 #include " unistd.h"39 #include "posix/stdlib.h" 40 41 #include "posix/errno.h" 42 #include "posix/fcntl.h" 43 #include "posix/limits.h" 44 #include "posix/string.h" 45 #include "posix/sys/stat.h" 46 #include "posix/unistd.h" 47 47 48 48 #include "libc/sort.h" -
uspace/lib/posix/source/stdlib/strtol.c
rbe1dcc26 rd948095 36 36 37 37 #include "../internal/common.h" 38 #include " ../stdlib.h"39 40 #include " ../ctype.h"41 #include " ../errno.h"42 #include " ../inttypes.h"43 #include " ../limits.h"38 #include "posix/stdlib.h" 39 40 #include "posix/ctype.h" 41 #include "posix/errno.h" 42 #include "posix/inttypes.h" 43 #include "posix/limits.h" 44 44 45 45 #define intmax_t posix_intmax_t -
uspace/lib/posix/source/stdlib/strtold.c
rbe1dcc26 rd948095 36 36 37 37 /* Must be first. */ 38 #include " ../stdbool.h"38 #include "posix/stdbool.h" 39 39 40 40 #include "../internal/common.h" 41 #include " ../stdlib.h"42 43 #include " ../assert.h"44 #include " ../ctype.h"45 #include " ../stdint.h"46 #include " ../strings.h"47 #include " ../errno.h"48 #include " ../limits.h"49 50 #include " ../float.h"41 #include "posix/stdlib.h" 42 43 #include "posix/assert.h" 44 #include "posix/ctype.h" 45 #include "posix/stdint.h" 46 #include "posix/strings.h" 47 #include "posix/errno.h" 48 #include "posix/limits.h" 49 50 #include "posix/float.h" 51 51 52 52 #ifndef HUGE_VALL -
uspace/lib/posix/source/string.c
rbe1dcc26 rd948095 37 37 38 38 #include "internal/common.h" 39 #include " string.h"40 41 #include " assert.h"42 #include " errno.h"43 #include " limits.h"44 #include " stdlib.h"45 #include " signal.h"39 #include "posix/string.h" 40 41 #include "posix/assert.h" 42 #include "posix/errno.h" 43 #include "posix/limits.h" 44 #include "posix/stdlib.h" 45 #include "posix/signal.h" 46 46 47 47 #include "libc/str_error.h" -
uspace/lib/posix/source/strings.c
rbe1dcc26 rd948095 37 37 38 38 #include "internal/common.h" 39 #include " strings.h"39 #include "posix/strings.h" 40 40 41 #include " string.h"42 #include " ctype.h"41 #include "posix/string.h" 42 #include "posix/ctype.h" 43 43 44 44 #include "libc/mem.h" -
uspace/lib/posix/source/sys/stat.c
rbe1dcc26 rd948095 37 37 38 38 #include "../internal/common.h" 39 #include "stat.h" 39 #include "posix/sys/stat.h" 40 #include "libc/sys/stat.h" 40 41 41 #include " ../errno.h"42 #include " ../libc/mem.h"42 #include "posix/errno.h" 43 #include "libc/mem.h" 43 44 44 45 /** -
uspace/lib/posix/source/sys/wait.c
rbe1dcc26 rd948095 37 37 38 38 #include "../internal/common.h" 39 #include " wait.h"39 #include "posix/sys/wait.h" 40 40 41 #include " ../libc/task.h"42 #include " ../assert.h"43 #include " ../errno.h"44 #include " ../limits.h"45 #include " ../signal.h"41 #include "libc/task.h" 42 #include "posix/assert.h" 43 #include "posix/errno.h" 44 #include "posix/limits.h" 45 #include "posix/signal.h" 46 46 47 47 int __posix_wifexited(int status) { -
uspace/lib/posix/source/time.c
rbe1dcc26 rd948095 37 37 38 38 /* Must be first. */ 39 #include " stdbool.h"39 #include "posix/stdbool.h" 40 40 41 41 #include "internal/common.h" 42 #include " time.h"43 44 #include " ctype.h"45 #include " errno.h"46 #include " signal.h"47 #include " assert.h"42 #include "posix/time.h" 43 44 #include "posix/ctype.h" 45 #include "posix/errno.h" 46 #include "posix/signal.h" 47 #include "posix/assert.h" 48 48 49 49 #include "libc/malloc.h" -
uspace/lib/posix/source/unistd.c
rbe1dcc26 rd948095 37 37 38 38 #include "internal/common.h" 39 #include " unistd.h"40 41 #include " errno.h"42 #include " string.h"43 #include " fcntl.h"39 #include "posix/unistd.h" 40 41 #include "posix/errno.h" 42 #include "posix/string.h" 43 #include "posix/fcntl.h" 44 44 45 45 #include "libc/task.h"
Note:
See TracChangeset
for help on using the changeset viewer.