Lines Matching defs:arg
58 errcode_t (*func)(struct field_set_info *info, char *field, char *arg);
63 static errcode_t parse_uint(struct field_set_info *info, char *field, char *arg);
64 static errcode_t parse_int(struct field_set_info *info, char *field, char *arg);
65 static errcode_t parse_string(struct field_set_info *info, char *field, char *arg);
66 static errcode_t parse_uuid(struct field_set_info *info, char *field, char *arg);
67 static errcode_t parse_hashalg(struct field_set_info *info, char *field, char *arg);
68 static errcode_t parse_time(struct field_set_info *info, char *field, char *arg);
69 static errcode_t parse_bmap(struct field_set_info *info, char *field, char *arg);
70 static errcode_t parse_gd_csum(struct field_set_info *info, char *field, char *arg);
72 char *arg);
278 char *arg, *delim, *idx, *tmp;
291 arg = malloc(strlen(field)+1);
292 if (!arg)
294 strcpy(arg, field);
296 idx = strchr(arg, '[');
317 suffix = check_suffix(arg);
319 arg[strlen(arg)-3] = 0;
325 if (!idx || (strcmp(ss->name, arg) != 0))
330 if (strcmp(ss->name, arg) != 0)
333 free(arg);
336 free(arg);
346 char *arg)
372 num = STRTOULL(arg, &tmp, 0);
375 arg, info->name);
385 arg, info->name, limit);
430 char *field EXT2FS_ATTR((unused)), char *arg)
438 num = strtol(arg, &tmp, 0);
441 arg, info->name);
462 char *field EXT2FS_ATTR((unused)), char *arg)
466 if (strlen(arg) >= info->size) {
471 strcpy(cp, arg);
476 char *field EXT2FS_ATTR((unused)), char *arg)
483 t = string_to_time(arg);
487 arg, info->name);
495 char *field EXT2FS_ATTR((unused)), char *arg
499 if ((strcasecmp(arg, "null") == 0) ||
500 (strcasecmp(arg, "clear") == 0)) {
502 } else if (strcasecmp(arg, "time") == 0) {
504 } else if (strcasecmp(arg, "random") == 0) {
506 } else if (uuid_parse(arg, p)) {
507 fprintf(stderr, "Invalid UUID format: %s\n", arg);
514 char *field EXT2FS_ATTR((unused)), char *arg)
519 hashv = e2p_string2hash(arg);
521 fprintf(stderr, "Invalid hash algorithm: %s\n", arg);
529 char *field EXT2FS_ATTR((unused)), char *arg)
535 blk = strtoull(arg, &tmp, 0);
538 arg, info->name);
552 char *arg)
555 if (strcmp(arg, "calc") == 0) {
566 return parse_uint(info, field, arg);
756 char *arg EXT2FS_ATTR((unused)))