Lines Matching refs:command
964 parse_config_line(char *line, CMD *command) in parse_config_line() argument
970 memset(command, 0, sizeof(*command)); in parse_config_line()
975 command->cmd = *cp++; in parse_config_line()
987 command->args[command->n_args].argtype = *cp++; in parse_config_line()
989 command->args[command->n_args].arg_val = strtoul(cp, &end, 0); in parse_config_line()
995 command->args[command->n_args].arg_str = strdup(cp); in parse_config_line()
998 command->args[command->n_args].arg_str = NULL; in parse_config_line()
1000 command->n_args++; in parse_config_line()
1008 process_geometry(CMD *command) in process_geometry() argument
1022 if (command->n_args != 3) { in process_geometry()
1032 switch (command->args[i].argtype) { in process_geometry()
1034 dos_cyls = command->args[i].arg_val; in process_geometry()
1037 dos_heads = command->args[i].arg_val; in process_geometry()
1040 dos_sectors = command->args[i].arg_val; in process_geometry()
1045 current_line_number, command->args[i].argtype, in process_geometry()
1046 command->args[i].argtype); in process_geometry()
1126 process_partition(CMD *command) in process_partition() argument
1135 if (command->n_args != 4) { in process_partition()
1140 partition = command->args[0].arg_val; in process_partition()
1148 partp->dp_typ = command->args[1].arg_val; in process_partition()
1149 if (command->args[2].arg_str != NULL) { in process_partition()
1150 if (strcmp(command->args[2].arg_str, "*") == 0) { in process_partition()
1168 partp->dp_start = str2sectors(command->args[2].arg_str); in process_partition()
1173 partp->dp_start = command->args[2].arg_val; in process_partition()
1175 if (command->args[3].arg_str != NULL) { in process_partition()
1176 if (strcmp(command->args[3].arg_str, "*") == 0) in process_partition()
1180 partp->dp_size = str2sectors(command->args[3].arg_str); in process_partition()
1189 partp->dp_size = command->args[3].arg_val; in process_partition()
1265 process_active(CMD *command) in process_active() argument
1272 if (command->n_args != 1) { in process_active()
1278 partition = command->args[0].arg_val; in process_active()
1302 CMD command; in process_line() local
1306 parse_config_line(line, &command); in process_line()
1307 switch (command.cmd) { in process_line()
1317 status = process_geometry(&command); in process_line()
1320 status = process_partition(&command); in process_line()
1323 status = process_active(&command); in process_line()