Changeset 03cd7a9e in mainline for uspace/app/pcapctl/main.c


Ignore:
Timestamp:
2024-12-13T08:44:05Z (15 months ago)
Author:
Nataliia Korop <n.corop08@…>
Children:
f08447b
Parents:
59fe16d
git-author:
Nataliia Korop <n.corop08@…> (2024-10-28 09:57:08)
git-committer:
Nataliia Korop <n.corop08@…> (2024-12-13 08:44:05)
Message:

refactoring after 23.10

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/pcapctl/main.c

    r59fe16d r03cd7a9e  
    107107        bool stop = false;
    108108        int dev_number = -1;
    109         const char *output_file_name;
     109        const char *output_file_name = "";
    110110        int idx = 0;
    111111        int ret = 0;
     
    117117                ret = getopt_long(argc, argv, "d:lhf:rt", opts, &idx);
    118118                switch (ret) {
    119                 case 'd':
    120                         char *rest;
    121                         long result = strtol(optarg, &rest, 10);
    122                         dev_number = (int)result;
    123                         errno_t rc = pcapctl_is_valid_device(&dev_number);
    124                         if (rc != EOK) {
    125                                 printf("Device with index %d not found\n", dev_number);
    126                                 return 1;
     119                        case 'd':
     120                        {
     121                                char *rest;
     122                                long result = strtol(optarg, &rest, 10);
     123                                dev_number = (int)result;
     124                                errno_t rc = pcapctl_is_valid_device(&dev_number);
     125                                if (rc != EOK) {
     126                                        printf("Device with index %d not found\n", dev_number);
     127                                        return 1;
     128                                }
     129                                break;
    127130                        }
    128                         break;
    129                 case 'l':
    130                         list_devs();
    131                         return 0;
    132                 case 'h':
    133                         usage();
    134                         return 0;
    135                 case 'f':
    136                         output_file_name = optarg;
    137                         break;
    138                 case 'r':
    139                         start = true;
    140                         break;
    141                 case 't':
    142                         stop = true;
    143                         break;
     131                        case 'l':
     132                        {
     133                                list_devs();
     134                                return 0;
     135                        }
     136                        case 'h':
     137                        {
     138                                usage();
     139                                return 0;
     140                        }
     141                        case 'f':
     142                        {
     143                                output_file_name = optarg;
     144                                break;
     145                        }
     146                        case 'r':
     147                        {
     148                                start = true;
     149                                break;
     150                        }
     151                        case 't':
     152                        {       stop = true;
     153                                break;
     154                        }
    144155                }
    145156        }
    146157
    147         printf("%s: HelenOS Packet Dumping utility: device - %d\n", NAME, dev_number);
     158        printf("%s: HelenOS Packet Dumping utility: device - %d.\n", NAME, dev_number);
    148159
    149160        if (start) {
    150                 // start with dev number and optional..name
     161                /* start with dev number and name*/
    151162                start_dumping(&dev_number, output_file_name);
    152163        } else if (stop) {
    153                 //stop with dev number
     164                /* stop with dev number*/
    154165                stop_dumping(&dev_number);
    155166        }
Note: See TracChangeset for help on using the changeset viewer.