Changeset 9af1c61 in mainline
- Timestamp:
- 2017-12-05T14:52:22Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- addbce4
- Parents:
- 82d515e9
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2017-12-05 14:50:38)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2017-12-05 14:52:22)
- Location:
- uspace
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/bdsh/cmds/modules/mkfile/mkfile.c
r82d515e9 r9af1c61 31 31 #include <stdlib.h> 32 32 #include <stdint.h> 33 #include <str_error.h> 33 34 #include <dirent.h> 34 35 #include <macros.h> … … 191 192 rc = vfs_write(fd, &pos, buffer, to_write, &nwritten); 192 193 if (rc != EOK) { 193 printf("%s: Error writing file (% d).\n", cmdname, errno);194 printf("%s: Error writing file (%s).\n", cmdname, str_error(errno)); 194 195 vfs_put(fd); 195 196 free(buffer); … … 206 207 return CMD_SUCCESS; 207 208 error: 208 printf("%s: Error writing file (% d).\n", cmdname, errno);209 printf("%s: Error writing file (%s).\n", cmdname, str_error(errno)); 209 210 return CMD_FAILURE; 210 211 } -
uspace/app/df/df.c
r82d515e9 r9af1c61 40 40 #include <stdlib.h> 41 41 #include <stdint.h> 42 #include <str_error.h> 42 43 #include <getopt.h> 43 44 #include <errno.h> … … 118 119 return 1; 119 120 } else { 120 fprintf(stderr, "Cannot get information for '%s' (% d).\n",121 mtab_ent->mp, errno);121 fprintf(stderr, "Cannot get information for '%s' (%s).\n", 122 mtab_ent->mp, str_error(errno)); 122 123 } 123 124 } -
uspace/app/taskdump/taskdump.c
r82d515e9 r9af1c61 40 40 #include <stddef.h> 41 41 #include <stdbool.h> 42 #include <str_error.h> 42 43 #include <errno.h> 43 44 #include <udebug.h> … … 135 136 136 137 printf("Error connecting\n"); 137 printf("async_connect_kbox(%" PRIu64 ") -> % d ", task_id, errno);138 printf("async_connect_kbox(%" PRIu64 ") -> %s", task_id, str_error_name(errno)); 138 139 return errno; 139 140 } -
uspace/app/tester/stdio/stdio1.c
r82d515e9 r9af1c61 30 30 #include <stdlib.h> 31 31 #include <stddef.h> 32 #include <str_error.h> 32 33 #include <errno.h> 33 34 #include "../tester.h" … … 46 47 file = fopen(file_name, "rt"); 47 48 if (file == NULL) { 48 TPRINTF("errno = % d\n", errno);49 TPRINTF("errno = %s\n", str_error_name(errno)); 49 50 return "Failed opening file"; 50 51 } else … … 54 55 size_t cnt = fread(buf, 1, BUF_SIZE, file); 55 56 if (ferror(file)) { 56 TPRINTF("errno = % d\n", errno);57 TPRINTF("errno = %s\n", str_error_name(errno)); 57 58 fclose(file); 58 59 return "Failed reading file"; … … 65 66 TPRINTF("Seek to beginning..."); 66 67 if (fseek(file, 0, SEEK_SET) != 0) { 67 TPRINTF("errno = % d\n", errno);68 TPRINTF("errno = %s\n", str_error_name(errno)); 68 69 fclose(file); 69 70 return "Failed seeking in file"; … … 83 84 TPRINTF("Close..."); 84 85 if (fclose(file) != 0) { 85 TPRINTF("errno = % d\n", errno);86 TPRINTF("errno = %s\n", str_error_name(errno)); 86 87 return "Failed closing file"; 87 88 } else -
uspace/app/tester/stdio/stdio2.c
r82d515e9 r9af1c61 30 30 #include <stdlib.h> 31 31 #include <stddef.h> 32 #include <str_error.h> 32 33 #include <errno.h> 33 34 #include "../tester.h" … … 42 43 file = fopen(file_name, "wt"); 43 44 if (file == NULL) { 44 TPRINTF("errno = % d\n", errno);45 TPRINTF("errno = %s\n", str_error_name(errno)); 45 46 return "Failed opening file"; 46 47 } else … … 53 54 TPRINTF("Close..."); 54 55 if (fclose(file) != 0) { 55 TPRINTF("errno = % d\n", errno);56 TPRINTF("errno = %s\n", str_error_name(errno)); 56 57 return "Failed closing file"; 57 58 } else … … 61 62 file = fopen(file_name, "rt"); 62 63 if (file == NULL) { 63 TPRINTF("errno = % d\n", errno);64 TPRINTF("errno = %s\n", str_error_name(errno)); 64 65 return "Failed opening file"; 65 66 } else … … 76 77 TPRINTF("\nClose..."); 77 78 if (fclose(file) != 0) { 78 TPRINTF("errno = % d\n", errno);79 TPRINTF("errno = %s\n", str_error_name(errno)); 79 80 return "Failed closing file"; 80 81 } else -
uspace/app/trace/trace.c
r82d515e9 r9af1c61 38 38 #include <stdint.h> 39 39 #include <stddef.h> 40 #include <str_error.h> 40 41 #include <inttypes.h> 41 42 #include <fibril.h> … … 157 158 158 159 printf("Error connecting\n"); 159 printf("ipc_connect_task(%" PRIu64 ") -> % d ", task_id, errno);160 printf("ipc_connect_task(%" PRIu64 ") -> %s ", task_id, str_error_name(errno)); 160 161 return errno; 161 162 } -
uspace/lib/c/generic/errno.c
r82d515e9 r9af1c61 36 36 #include <fibril.h> 37 37 38 static fibril_local int fibril_errno;38 static fibril_local errno_t fibril_errno; 39 39 40 int *__errno(void)40 errno_t *__errno(void) 41 41 { 42 42 return &fibril_errno; -
uspace/lib/c/generic/str_error.c
r82d515e9 r9af1c61 41 41 #define NOERR_LEN 64 42 42 43 // TODO: this file should be generated from errno declarations 44 45 static const char* err_name[] = { 46 "EOK", 47 "ENOENT", 48 "ENOMEM", 49 "ELIMIT", 50 "EREFUSED", 51 "EFORWARD", 52 "EPERM", 53 "EHANGUP", 54 "EPARTY", 55 "EEXIST", 56 "EBADMEM", 57 "ENOTSUP", 58 "EADDRNOTAVAIL", 59 "ETIMEOUT", 60 "EINVAL", 61 "EBUSY", 62 "EOVERFLOW", 63 "EINTR" 64 }; 65 43 66 static const char* err_desc[] = { 44 67 "No error", 45 68 "No such entry", 46 69 "Not enough memory", 47 "Limit exceeded", 70 "Limit exceeded", 48 71 "Connection refused", 49 72 "Forwarding error", … … 64 87 static fibril_local char noerr[NOERR_LEN]; 65 88 66 const char *str_error(const int e) 89 const char *str_error_name(errno_t e) 90 { 91 if ((e <= 0) && (e >= MIN_ERRNO)) 92 return err_name[-e]; 93 94 /* Ad hoc descriptions of error codes interesting for USB. */ 95 // FIXME: integrate these as first-class error values 96 switch (e) { 97 case ENOFS: 98 return "ENOFS"; 99 case EBADCHECKSUM: 100 return "EBADCHECKSUM"; 101 case ESTALL: 102 return "ESTALL"; 103 case EAGAIN: 104 return "EAGAIN"; 105 case EEMPTY: 106 return "EEMPTY"; 107 default: 108 break; 109 } 110 111 snprintf(noerr, NOERR_LEN, "(%d)", (int)e); 112 return noerr; 113 } 114 115 const char *str_error(errno_t e) 67 116 { 68 117 if ((e <= 0) && (e >= MIN_ERRNO)) … … 86 135 } 87 136 88 snprintf(noerr, NOERR_LEN, "Unk own error code %d",e);137 snprintf(noerr, NOERR_LEN, "Unknown error code (%d)", (int)e); 89 138 return noerr; 90 139 } -
uspace/lib/c/include/str_error.h
r82d515e9 r9af1c61 36 36 #define LIBC_STRERROR_H_ 37 37 38 const char *str_error(const int); 38 #include <errno.h> 39 40 const char *str_error(errno_t); 41 const char *str_error_name(errno_t); 39 42 40 43 #endif -
uspace/srv/devman/match.c
r82d515e9 r9af1c61 232 232 int rc = vfs_read(fd, (aoff64_t []) {0}, buf, len, &read_bytes); 233 233 if (rc != EOK) { 234 log_msg(LOG_DEFAULT, LVL_ERROR, "Unable to read file '%s' (%d).", conf_path,235 errno);234 log_msg(LOG_DEFAULT, LVL_ERROR, "Unable to read file '%s': %s.", conf_path, 235 str_error(errno)); 236 236 goto cleanup; 237 237 }
Note:
See TracChangeset
for help on using the changeset viewer.