Lines Matching defs:arg
121 const char *arg = argv[i];
123 if (*arg++ != '-')
125 if (*arg++ != '-')
127 if (!strcmp(arg, "help")) {
130 } else if (!strcmp(arg, "version")) {
133 } else if (!*arg) /* reached "--", no more options */
148 static bool parse_hash_alg_option(const char *arg, u32 *alg_ptr)
151 unsigned long n = strtoul(arg, &end, 10);
165 *alg_ptr = libfsverity_find_hash_alg_by_name(arg);
168 error_msg("unknown hash algorithm: '%s'", arg);
173 static bool parse_block_size_option(const char *arg, u32 *size_ptr)
176 unsigned long n = strtoul(arg, &end, 10);
184 error_msg("Invalid block size: %s. Must be power of 2", arg);
191 static bool parse_salt_option(const char *arg, u8 **salt_ptr,
198 *salt_size_ptr = strlen(arg) / 2;
200 if (!hex2bin(arg, *salt_ptr, *salt_size_ptr)) {
241 static bool parse_out_metadata_option(int opt_char, const char *arg,
272 return open_file(file, arg, O_WRONLY|O_CREAT|O_TRUNC, 0644);
275 bool parse_tree_param(int opt_char, const char *arg,
280 return parse_hash_alg_option(arg, ¶ms->hash_algorithm);
282 return parse_block_size_option(arg, ¶ms->block_size);
284 return parse_salt_option(arg, (u8 **)¶ms->salt,
288 return parse_out_metadata_option(opt_char, arg,