Lines Matching refs:opt_ptr
555 const char *opt_ptr, *opt_end; in qemu_fwcfg_parse_cmdline_arg() local
566 opt_ptr = opt; in qemu_fwcfg_parse_cmdline_arg()
568 if (strncmp(opt_ptr, "name=", sizeof("name=") - 1) == 0) { in qemu_fwcfg_parse_cmdline_arg()
569 opt_ptr += sizeof("name=") - 1; in qemu_fwcfg_parse_cmdline_arg()
573 opt_end = strchr(opt_ptr, ','); in qemu_fwcfg_parse_cmdline_arg()
583 if (opt_end - opt_ptr >= QEMU_FWCFG_MAX_NAME) { in qemu_fwcfg_parse_cmdline_arg()
593 strncpy(fwcfg_file->name, opt_ptr, opt_end - opt_ptr); in qemu_fwcfg_parse_cmdline_arg()
595 strncpy((char *)fwcfg_file->name, opt_ptr, opt_end - opt_ptr); in qemu_fwcfg_parse_cmdline_arg()
597 fwcfg_file->name[opt_end - opt_ptr] = '\0'; in qemu_fwcfg_parse_cmdline_arg()
600 opt_ptr = opt_end + 1; in qemu_fwcfg_parse_cmdline_arg()
601 opt_end = opt_ptr + strlen(opt_ptr); in qemu_fwcfg_parse_cmdline_arg()
603 if (strncmp(opt_ptr, "string=", sizeof("string=") - 1) == 0) { in qemu_fwcfg_parse_cmdline_arg()
604 opt_ptr += sizeof("string=") - 1; in qemu_fwcfg_parse_cmdline_arg()
605 fwcfg_file->data = strdup(opt_ptr); in qemu_fwcfg_parse_cmdline_arg()
608 opt_ptr); in qemu_fwcfg_parse_cmdline_arg()
611 fwcfg_file->size = strlen(opt_ptr) + 1; in qemu_fwcfg_parse_cmdline_arg()
612 } else if (strncmp(opt_ptr, "file=", sizeof("file=") - 1) == 0) { in qemu_fwcfg_parse_cmdline_arg()
613 opt_ptr += sizeof("file=") - 1; in qemu_fwcfg_parse_cmdline_arg()
615 fd = open(opt_ptr, O_RDONLY); in qemu_fwcfg_parse_cmdline_arg()
618 opt_ptr); in qemu_fwcfg_parse_cmdline_arg()
623 warn("Unable to get size of file \"%s\"", opt_ptr); in qemu_fwcfg_parse_cmdline_arg()
632 opt_ptr, sb.st_size); in qemu_fwcfg_parse_cmdline_arg()
638 warn("Unable to read file \"%s\"", opt_ptr); in qemu_fwcfg_parse_cmdline_arg()