Lines Matching refs:arg
306 str2u32(char *arg, uint32_t *val)
312 t = strtoul(arg, &err, 0);
313 if (errno || (err==arg) || ((err != NULL) && *err)) {
323 str2u16(char *arg, uint16_t *val)
329 t = strtoul(arg, &err, 0);
330 if (errno || (err==arg) || ((err != NULL) && *err) || (t >= 0x10000)) {
339 str2u8(char *arg, uint8_t *val)
345 t = strtoul(arg, &err, 0);
346 if (errno || (err==arg) || ((err != NULL) && *err) || (t >= 0x100)) {
355 str2sig(char *arg, uint32_t *sig)
357 if (strlen(arg) != 4)
360 *sig = arg[0] | (arg[1] << 8) | (arg[2] << 16) | (arg[3] << 24);
367 parse_arg(char *arg, char *buf, char *argv[])
377 if ((arg == NULL)) {
382 argl = strlen(arg);
393 memcpy(buf, arg, argl);
415 required_arg(char c, char *arg)
417 if (arg == NULL || *arg != '-')
426 is_empty_arg(char *arg)
429 if (arg != NULL) {
430 if (*arg) ret = 0;
878 parse_opt_board(char ch, char *arg)
881 DBG(1,"parsing board option: -%c %s", ch, arg);
888 if (required_arg(ch, arg))
891 board = find_board(arg);
893 ERR("invalid/unknown board specified: %s", arg);
902 parse_opt_ofname(char ch, char *arg)
910 if (required_arg(ch, arg))
913 ofname = arg;
920 parse_opt_block(char ch, char *arg)
953 argc = parse_arg(arg, buf, argv);
958 ERR("no file specified in %s", arg);
974 ERR("invalid block align in %s", arg);