Changeset 9245413 in mainline for uspace/app/mkfat/mkfat.c


Ignore:
Timestamp:
2010-01-09T22:01:53Z (14 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
234e39e, 65737d4
Parents:
08232ee
Message:

Add syntax help for mkfat.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/mkfat/mkfat.c

    r08232ee r9245413  
    7777} fat_params_t;
    7878
     79static void syntax_print(void);
     80
    7981static int fat_params_compute(struct fat_cfg const *cfg,
    8082    struct fat_params *par);
     
    100102
    101103        if (argc < 2) {
    102                 printf(NAME ": Bad syntax.\n");
     104                printf(NAME ": Error, argument missing.\n");
     105                syntax_print();
    103106                return 1;
    104107        }
     
    109112                --argc; ++argv;
    110113                if (*argv == NULL) {
    111                         printf(NAME ": Bad syntax.\n");
     114                        printf(NAME ": Error, argument missing.\n");
     115                        syntax_print();
    112116                        return 1;
    113117                }
     
    115119                cfg.total_sectors = strtol(*argv, &endptr, 10);
    116120                if (*endptr != '\0') {
    117                         printf(NAME ": Bad syntax.\n");
     121                        printf(NAME ": Error, invalid argument.\n");
     122                        syntax_print();
    118123                        return 1;
    119124                }
     
    123128
    124129        if (argc != 1) {
    125                 printf(NAME ": Bad syntax.\n");
     130                printf(NAME ": Error, unexpected argument.\n");
     131                syntax_print();
    126132                return 1;
    127133        }
     
    131137        rc = devmap_device_get_handle(dev_path, &handle, 0);
    132138        if (rc != EOK) {
    133                 printf(NAME ": Error resolving device `%s'.\n", argv[1]);
     139                printf(NAME ": Error resolving device `%s'.\n", dev_path);
    134140                return 2;
    135141        }
     
    183189
    184190        return 0;
     191}
     192
     193static void syntax_print(void)
     194{
     195        printf("syntax: mkfat [--size <num_blocks>] <device_name>\n");
    185196}
    186197
Note: See TracChangeset for help on using the changeset viewer.