Lines Matching refs:arg
275 str2u32(char *arg, uint32_t *val)
281 t = strtoul(arg, &err, 0);
282 if (errno || (err==arg) || ((err != NULL) && *err)) {
292 str2u16(char *arg, uint16_t *val)
298 t = strtoul(arg, &err, 0);
299 if (errno || (err==arg) || ((err != NULL) && *err) || (t >= 0x10000)) {
308 str2u8(char *arg, uint8_t *val)
314 t = strtoul(arg, &err, 0);
315 if (errno || (err==arg) || ((err != NULL) && *err) || (t >= 0x100)) {
324 str2sig(char *arg, uint32_t *sig)
326 if (strlen(arg) != 4)
329 *sig = arg[0] | (arg[1] << 8) | (arg[2] << 16) | (arg[3] << 24);
336 parse_arg(char *arg, char *buf, char *argv[])
346 if ((arg == NULL)) {
351 argl = strlen(arg);
362 memcpy(buf, arg, argl);
384 required_arg(char c, char *arg)
386 if (arg == NULL || *arg != '-')
395 is_empty_arg(char *arg)
398 if (arg != NULL) {
399 if (*arg) ret = 0;
766 parse_opt_board(char ch, char *arg)
769 DBG(1,"parsing board option: -%c %s", ch, arg);
776 if (required_arg(ch, arg))
779 board = find_board(arg);
781 ERR("invalid/unknown board specified: %s", arg);
790 parse_opt_block(char ch, char *arg)
856 argc = parse_arg(arg, buf, argv);
867 ERR("no file specified in %s", arg);
875 ERR("invalid start address in %s", arg);
885 ERR("invalid alignment value in %s", arg);
893 ERR("invalid paddig character in %s", arg);