Lines Matching refs:arg
1030 static const struct arg {
1057 struct arg *ap, tmp;
1058 char *oper, *arg;
1063 if ((arg = strchr(oper, '=')) == NULL) {
1068 *arg++ = '\0';
1069 if (!*arg) {
1075 if (!(ap = (struct arg *)bsearch(&tmp, args,
1076 sizeof(args)/sizeof(struct arg), sizeof(struct arg),
1090 ap->f(arg);
1155 return (strcmp(((const struct arg *)a)->name,
1156 ((const struct arg *)b)->name));
1159 static long long strsuftoll(const char* name, const char* arg, int def, unsigned int max)
1163 if (sscanf(arg, "%lld", &result) == 0)
1169 f_bs(char *arg)
1172 in.dbsz = out.dbsz = strsuftoll("block size", arg, 1, UINT_MAX);
1176 f_cbs(char *arg)
1179 cbsz = strsuftoll("conversion record size", arg, 1, UINT_MAX);
1183 f_count(char *arg)
1186 cpy_cnt = strsuftoll("block count", arg, 0, LLONG_MAX);
1192 f_files(char *arg)
1195 files_cnt = (u_int)strsuftoll("file count", arg, 0, UINT_MAX);
1201 f_ibs(char *arg)
1205 in.dbsz = strsuftoll("input block size", arg, 1, UINT_MAX);
1209 f_if(char *arg)
1212 in.name = arg;
1216 f_obs(char *arg)
1220 out.dbsz = strsuftoll("output block size", arg, 1, UINT_MAX);
1224 f_of(char *arg)
1227 out.name = arg;
1231 f_seek(char *arg)
1234 out.offset = strsuftoll("seek blocks", arg, 0, LLONG_MAX);
1238 f_skip(char *arg)
1241 in.offset = strsuftoll("skip blocks", arg, 0, LLONG_MAX);
1245 f_progress(char *arg)
1248 if (*arg != '0')
1255 f_conv(char *arg)
1284 f_conv(char *arg)
1288 while (arg != NULL) {
1289 tmp.name = strsep(&arg, ",");