Ejemplo n.º 1
0
int main(int argc, char **argv)
{
	if(process_args(argc, argv))
	{
		if(load_exports())
		{
			if(g_verbose)
			{
				dump_exports();
			}
			switch(g_outputmode)
			{
				case PSP_BUILD_EXPORTS: build_exports();
										break;
										/* Do the same for both */
				case PSP_BUILD_STUBS_NEW: 
				case PSP_BUILD_STUBS  : build_stubs();
										break;
				default				  : /* Argh */
										break;
			};
		}

		free_lib_data();
	}
	else
	{
		print_help();
	}

	return 0;
}
Ejemplo n.º 2
0
void
scan_stubs(void) {
  int stub_i = 0;
  int stubs_len;
  scanf("%d\n", &stubs_len);
  stub_t * stubs = create_stubs(stubs_len);
  for (; stub_i < stubs_len; stub_i++) {
    stub_t * stub = &stubs[stub_i];
    stub->id = stub_i + 1;
    scan_cards(stub->cards);
  }
  build_stubs(stubs, stubs_len);
  print_stubs(stubs, stubs_len);
  free(stubs);
}