Lines Matching refs:command
966 parse_config_line(char *line, CMD *command) in parse_config_line() argument
972 memset(command, 0, sizeof(*command)); in parse_config_line()
977 command->cmd = *cp++; in parse_config_line()
989 command->args[command->n_args].argtype = *cp++; in parse_config_line()
991 command->args[command->n_args].arg_val = strtoul(cp, &end, 0); in parse_config_line()
997 command->args[command->n_args].arg_str = strdup(cp); in parse_config_line()
1000 command->args[command->n_args].arg_str = NULL; in parse_config_line()
1002 command->n_args++; in parse_config_line()
1010 process_geometry(CMD *command) in process_geometry() argument
1024 if (command->n_args != 3) { in process_geometry()
1034 switch (command->args[i].argtype) { in process_geometry()
1036 dos_cyls = command->args[i].arg_val; in process_geometry()
1039 dos_heads = command->args[i].arg_val; in process_geometry()
1042 dos_sectors = command->args[i].arg_val; in process_geometry()
1047 current_line_number, command->args[i].argtype, in process_geometry()
1048 command->args[i].argtype); in process_geometry()
1128 process_partition(CMD *command) in process_partition() argument
1137 if (command->n_args != 4) { in process_partition()
1142 partition = command->args[0].arg_val; in process_partition()
1150 partp->dp_typ = command->args[1].arg_val; in process_partition()
1151 if (command->args[2].arg_str != NULL) { in process_partition()
1152 if (strcmp(command->args[2].arg_str, "*") == 0) { in process_partition()
1170 partp->dp_start = str2sectors(command->args[2].arg_str); in process_partition()
1175 partp->dp_start = command->args[2].arg_val; in process_partition()
1177 if (command->args[3].arg_str != NULL) { in process_partition()
1178 if (strcmp(command->args[3].arg_str, "*") == 0) in process_partition()
1182 partp->dp_size = str2sectors(command->args[3].arg_str); in process_partition()
1191 partp->dp_size = command->args[3].arg_val; in process_partition()
1267 process_active(CMD *command) in process_active() argument
1274 if (command->n_args != 1) { in process_active()
1280 partition = command->args[0].arg_val; in process_active()
1304 CMD command; in process_line() local
1308 parse_config_line(line, &command); in process_line()
1309 switch (command.cmd) { in process_line()
1319 status = process_geometry(&command); in process_line()
1322 status = process_partition(&command); in process_line()
1325 status = process_active(&command); in process_line()