int main(void)
{
//printf("\tIN OBJ: main <---\n");

inventory item[ITM];
char buffer[BF], *c;
int data_available=0;

while(strcmp(buffer,"done") != 0)
	{
	printf("\n\nWhat would you like to do? ('help' for more info)\n");
	printf("| show | scan | make_default | edit | save | help | done |\n");
	get_command(buffer);
	c = strchr(buffer,' ');
	if(c != NULL) printf("NO COMPOUND COMMANDS!\n");

	if(strcmp(buffer,"help") == 0) help();
	if(strcmp(buffer,"make_default") == 0) make_default(buffer);
	if(strcmp(buffer,"scan") == 0) 
		{
		scan(buffer);
		data_available = copy_to_struct(buffer, item);
		show(data_available, item);
		}
	if(strcmp(buffer,"show") == 0 && data_available > 0)
			show(data_available, item);
	if(strcmp(buffer,"edit") == 0) edit(buffer, item);
	if(strcmp(buffer,"save") == 0) save(data_available, buffer, item);
	}
return 0;
}
Пример #2
0
void ChoiceField::after_reading(Version ver) {
	Field::after_reading(ver);
	choices->initIds();
	if(initial == script_default_nil && !dynamic_cast<MultipleChoiceField*>(this)) {
		initial = make_default(to_script(choices->choiceName(0)));
	}
}