Lines Matching refs:str
474 static ssize_t hexstr_to_val(const char *str, uint8_t **buf) { in hexstr_to_val() argument
476 uint8_t *hexbuffer = calloc(1, strlen(str) / 2 + 1); in hexstr_to_val()
478 for (pos = 0; str[pos] != 0; pos++) { in hexstr_to_val()
479 uint8_t c = str[pos]; in hexstr_to_val()
508 printf("usage: %s dump\n", argv[0].str); in cmd_sysparam()
509 printf("usage: %s list\n", argv[0].str); in cmd_sysparam()
510 printf("usage: %s reload\n", argv[0].str); in cmd_sysparam()
512 printf("usage: %s add <param> <string value>\n", argv[0].str); in cmd_sysparam()
513 printf("usage: %s addhex <param> <hex value>\n", argv[0].str); in cmd_sysparam()
514 printf("usage: %s addlong <param>\n", argv[0].str); in cmd_sysparam()
515 printf("usage: %s remove <param>\n", argv[0].str); in cmd_sysparam()
516 printf("usage: %s lock <param>\n", argv[0].str); in cmd_sysparam()
517 printf("usage: %s write\n", argv[0].str); in cmd_sysparam()
519 printf("usage: %s length <param>\n", argv[0].str); in cmd_sysparam()
520 printf("usage: %s read <param>\n", argv[0].str); in cmd_sysparam()
525 if (!strcmp(argv[1].str, "dump")) { in cmd_sysparam()
527 } else if (!strcmp(argv[1].str, "list")) { in cmd_sysparam()
532 } else if (!strcmp(argv[1].str, "reload")) { in cmd_sysparam()
535 } else if (!strcmp(argv[1].str, "add")) { in cmd_sysparam()
538 err = sysparam_add(argv[2].str, argv[3].str, strlen(argv[3].str)); in cmd_sysparam()
539 } else if (!strcmp(argv[1].str, "addhex")) { in cmd_sysparam()
545 ssize_t len = hexstr_to_val(argv[3].str, &hexbuffer); in cmd_sysparam()
551 err = sysparam_add(argv[2].str, hexbuffer, len); in cmd_sysparam()
553 } else if (!strcmp(argv[1].str, "addlong")) { in cmd_sysparam()
556 char *str; in cmd_sysparam() local
559 str = malloc(buflen + 1); in cmd_sysparam()
560 if (!str) { in cmd_sysparam()
578 char *origstr = str; in cmd_sysparam()
579 str = realloc(str, buflen + 1); in cmd_sysparam()
580 if (!str) { in cmd_sysparam()
587 str[len++] = c; in cmd_sysparam()
589 str[len] = '\0'; in cmd_sysparam()
594 len = hexstr_to_val(str, &hexbuffer); in cmd_sysparam()
596 free(str); in cmd_sysparam()
603 err = sysparam_add(argv[2].str, hexbuffer, len); in cmd_sysparam()
606 } else if (!strcmp(argv[1].str, "remove")) { in cmd_sysparam()
609 err = sysparam_remove(argv[2].str); in cmd_sysparam()
610 } else if (!strcmp(argv[1].str, "lock")) { in cmd_sysparam()
613 err = sysparam_lock(argv[2].str); in cmd_sysparam()
614 } else if (!strcmp(argv[1].str, "write")) { in cmd_sysparam()
616 } else if (!strcmp(argv[1].str, "nuke")) { in cmd_sysparam()
620 } else if (!strcmp(argv[1].str, "length")) { in cmd_sysparam()
622 ssize_t len = sysparam_length(argv[2].str); in cmd_sysparam()
627 } else if (!strcmp(argv[1].str, "read")) { in cmd_sysparam()
629 ssize_t len = sysparam_length(argv[2].str); in cmd_sysparam()
639 len = sysparam_read(argv[2].str, buf, len); in cmd_sysparam()