Changeset c81d4f1 in mainline


Ignore:
Timestamp:
2018-01-04T20:50:53Z (7 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Children:
3b47db6
Parents:
847844a
git-author:
Jiří Zárevúcky <zarevucky.jiri@…> (2018-01-04 20:47:53)
git-committer:
Jiří Zárevúcky <zarevucky.jiri@…> (2018-01-04 20:50:53)
Message:

(optional) Remove the horrid hack named case_errno_t.

Files:
13 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/console/kconsole.c

    r847844a rc81d4f1  
    564564                uintptr_t symaddr;
    565565                errno_t rc = symtab_addr_lookup(symname, &symaddr);
    566                 switch ((case_errno_t) rc) {
    567                 case (case_errno_t) ENOENT:
     566                switch (rc) {
     567                case ENOENT:
    568568                        printf("Symbol %s not found.\n", symname);
    569569                        return false;
    570                 case (case_errno_t) EOVERFLOW:
     570                case EOVERFLOW:
    571571                        printf("Duplicate symbol %s.\n", symname);
    572572                        symtab_print_search(symname);
    573573                        return false;
    574                 case (case_errno_t) ENOTSUP:
     574                case ENOTSUP:
    575575                        printf("No symbol information available.\n");
    576576                        return false;
    577                 case (case_errno_t) EOK:
     577                case EOK:
    578578                        if (isaddr)
    579579                                *result = (sysarg_t) symaddr;
     
    594594                if (end != text + len)
    595595                        rc = EINVAL;
    596                 switch ((case_errno_t) rc) {
    597                 case (case_errno_t) EINVAL:
     596                switch (rc) {
     597                case EINVAL:
    598598                        printf("Invalid number '%s'.\n", text);
    599599                        return false;
    600                 case (case_errno_t) EOVERFLOW:
     600                case EOVERFLOW:
    601601                        printf("Integer overflow in '%s'.\n", text);
    602602                        return false;
    603                 case (case_errno_t) EOK:
     603                case EOK:
    604604                        *result = (sysarg_t) value;
    605605                        if (isptr)
  • kernel/generic/src/debug/symtab.c

    r847844a rc81d4f1  
    9898        errno_t rc = symtab_name_lookup(addr, &name, NULL);
    9999       
    100         switch ((case_errno_t) rc) {
    101         case (case_errno_t) EOK:
     100        switch (rc) {
     101        case EOK:
    102102                return name;
    103         case (case_errno_t) ENOENT:
     103        case ENOENT:
    104104                return "unknown";
    105105        default:
  • uspace/app/bdsh/cmds/builtins/cd/cd.c

    r847844a rc81d4f1  
    145145                return CMD_SUCCESS;
    146146        } else {
    147                 switch ((case_errno_t) rc) {
    148                 case (case_errno_t) ENOMEM:
     147                switch (rc) {
     148                case ENOMEM:
    149149                        cli_error(CL_EFAIL, "Destination path too long");
    150150                        break;
    151                 case (case_errno_t) ENOENT:
     151                case ENOENT:
    152152                        cli_error(CL_ENOENT, "Invalid directory `%s'", target_directory);
    153153                        break;
  • uspace/app/edit/edit.c

    r847844a rc81d4f1  
    589589        rc = file_save_range(fname, &sp, &ep);
    590590
    591         switch ((case_errno_t) rc) {
    592         case (case_errno_t) EINVAL:
     591        switch (rc) {
     592        case EINVAL:
    593593                status_display("Error opening file!");
    594594                break;
    595         case (case_errno_t) EIO:
     595        case EIO:
    596596                status_display("Error writing data!");
    597597                break;
  • uspace/app/init/init.c

    r847844a rc81d4f1  
    8181    const char *fstype, const char *dev, errno_t rc)
    8282{
    83         switch ((case_errno_t) rc) {
    84         case (case_errno_t) EOK:
     83        switch (rc) {
     84        case EOK:
    8585                if (dev != NULL)
    8686                        printf("%s: %s mounted on %s (%s at %s)\n", NAME, desc, mntpt,
     
    8989                        printf("%s: %s mounted on %s (%s)\n", NAME, desc, mntpt, fstype);
    9090                break;
    91         case (case_errno_t) EBUSY:
     91        case EBUSY:
    9292                printf("%s: %s already mounted on %s\n", NAME, desc, mntpt);
    9393                return false;
    94         case (case_errno_t) ELIMIT:
     94        case ELIMIT:
    9595                printf("%s: %s limit exceeded\n", NAME, desc);
    9696                return false;
    97         case (case_errno_t) ENOENT:
     97        case ENOENT:
    9898                printf("%s: %s unknown type (%s)\n", NAME, desc, fstype);
    9999                return false;
  • uspace/app/tester/hw/serial/serial1.c

    r847844a rc81d4f1  
    6363                cnt = DEFAULT_COUNT;
    6464        else
    65                 switch ((case_errno_t) str_size_t(test_argv[0], NULL, 0, true, &cnt)) {
    66                 case (case_errno_t) EOK:
     65                switch (str_size_t(test_argv[0], NULL, 0, true, &cnt)) {
     66                case EOK:
    6767                        break;
    68                 case (case_errno_t) EINVAL:
     68                case EINVAL:
    6969                        return "Invalid argument, unsigned integer expected";
    70                 case (case_errno_t) EOVERFLOW:
     70                case EOVERFLOW:
    7171                        return "Argument size overflow";
    7272                default:
  • uspace/dist/src/c/demos/edit/edit.c

    r847844a rc81d4f1  
    588588        rc = file_save_range(fname, &sp, &ep);
    589589
    590         switch ((case_errno_t) rc) {
    591         case (case_errno_t) EINVAL:
     590        switch (rc) {
     591        case EINVAL:
    592592                status_display("Error opening file!");
    593593                break;
    594         case (case_errno_t) EIO:
     594        case EIO:
    595595                status_display("Error writing data!");
    596596                break;
  • uspace/lib/c/generic/elf/elf_load.c

    r847844a rc81d4f1  
    8080
    8181        errno_t rc2 = rtld_prog_process(&info->finfo, &env);
    82         switch ((case_errno_t) rc2) {
    83         case (case_errno_t) EOK:
     82        switch (rc2) {
     83        case EOK:
    8484                rc = EE_OK;
    8585                break;
    86         case (case_errno_t) ENOMEM:
     86        case ENOMEM:
    8787                rc = EE_MEMORY;
    8888                break;
  • uspace/lib/c/generic/inet/host.c

    r847844a rc81d4f1  
    210210        rc = inet_host_parse(str, &host, endptr != NULL ? &eptr : NULL);
    211211        if (rc != EOK) {
    212                 switch ((case_errno_t) rc) {
    213                 case (case_errno_t) EINVAL:
     212                switch (rc) {
     213                case EINVAL:
    214214                        if (errmsg != NULL)
    215215                                *errmsg = "Invalid format";
    216216                        goto error;
    217                 case (case_errno_t) ENOMEM:
     217                case ENOMEM:
    218218                        if (errmsg != NULL)
    219219                                *errmsg = "Out of memory";
  • uspace/lib/c/generic/inet/hostport.c

    r847844a rc81d4f1  
    264264        rc = inet_hostport_parse(str, &hp, endptr != NULL ? &eptr : NULL);
    265265        if (rc != EOK) {
    266                 switch ((case_errno_t) rc) {
    267                 case (case_errno_t) EINVAL:
     266                switch (rc) {
     267                case EINVAL:
    268268                        if (errmsg != NULL)
    269269                                *errmsg = "Invalid format";
    270270                        goto error;
    271                 case (case_errno_t) ENOMEM:
     271                case ENOMEM:
    272272                        if (errmsg != NULL)
    273273                                *errmsg = "Out of memory";
    274274                        goto error;
    275                 case (case_errno_t) EOK:
     275                case EOK:
    276276                        break;
    277277                default:
  • uspace/lib/c/generic/str_error.c

    r847844a rc81d4f1  
    9696        }
    9797
    98         snprintf(noerr, NOERR_LEN, "(%d)", (int)(case_errno_t) e);
     98        snprintf(noerr, NOERR_LEN, "(%d)", (int)e);
    9999        return noerr;
    100100}
     
    108108        }
    109109
    110         snprintf(noerr, NOERR_LEN, "Unknown error code (%d)", (int)(case_errno_t) e);
     110        snprintf(noerr, NOERR_LEN, "Unknown error code (%d)", (int)e);
    111111        return noerr;
    112112}
  • uspace/lib/c/include/stdlib.h

    r847844a rc81d4f1  
    5656#include <errno.h>
    5757static inline int EXIT_RC(errno_t rc) {
    58         return (int) (case_errno_t) rc;
     58        return (int) rc;
    5959}
    6060
  • uspace/srv/devman/driver.c

    r847844a rc81d4f1  
    603603        }
    604604
    605         switch ((case_errno_t) rc) {
    606         case (case_errno_t) EOK:
     605        switch (rc) {
     606        case EOK:
    607607                dev->state = DEVICE_USABLE;
    608608                break;
    609         case (case_errno_t) ENOENT:
     609        case ENOENT:
    610610                dev->state = DEVICE_NOT_PRESENT;
    611611                break;
Note: See TracChangeset for help on using the changeset viewer.