Lines Matching refs:opt_ptr

545 	const char *opt_ptr, *opt_end;  in qemu_fwcfg_parse_cmdline_arg()  local
556 opt_ptr = opt; in qemu_fwcfg_parse_cmdline_arg()
558 if (strncmp(opt_ptr, "name=", sizeof("name=") - 1) == 0) { in qemu_fwcfg_parse_cmdline_arg()
559 opt_ptr += sizeof("name=") - 1; in qemu_fwcfg_parse_cmdline_arg()
563 opt_end = strchr(opt_ptr, ','); in qemu_fwcfg_parse_cmdline_arg()
570 if (opt_end - opt_ptr >= QEMU_FWCFG_MAX_NAME) { in qemu_fwcfg_parse_cmdline_arg()
576 strncpy(fwcfg_file->name, opt_ptr, opt_end - opt_ptr); in qemu_fwcfg_parse_cmdline_arg()
577 fwcfg_file->name[opt_end - opt_ptr] = '\0'; in qemu_fwcfg_parse_cmdline_arg()
580 opt_ptr = opt_end + 1; in qemu_fwcfg_parse_cmdline_arg()
581 opt_end = opt_ptr + strlen(opt_ptr); in qemu_fwcfg_parse_cmdline_arg()
583 if (strncmp(opt_ptr, "string=", sizeof("string=") - 1) == 0) { in qemu_fwcfg_parse_cmdline_arg()
584 opt_ptr += sizeof("string=") - 1; in qemu_fwcfg_parse_cmdline_arg()
585 fwcfg_file->data = strdup(opt_ptr); in qemu_fwcfg_parse_cmdline_arg()
588 opt_ptr); in qemu_fwcfg_parse_cmdline_arg()
591 fwcfg_file->size = strlen(opt_ptr) + 1; in qemu_fwcfg_parse_cmdline_arg()
592 } else if (strncmp(opt_ptr, "file=", sizeof("file=") - 1) == 0) { in qemu_fwcfg_parse_cmdline_arg()
593 opt_ptr += sizeof("file=") - 1; in qemu_fwcfg_parse_cmdline_arg()
595 fd = open(opt_ptr, O_RDONLY); in qemu_fwcfg_parse_cmdline_arg()
598 opt_ptr); in qemu_fwcfg_parse_cmdline_arg()
603 warn("Unable to get size of file \"%s\"", opt_ptr); in qemu_fwcfg_parse_cmdline_arg()
612 opt_ptr, sb.st_size); in qemu_fwcfg_parse_cmdline_arg()
618 warn("Unable to read file \"%s\"", opt_ptr); in qemu_fwcfg_parse_cmdline_arg()