extern "C" void _tmain ( int argc, TCHAR **argv ) { if (argc < 2) ShowUsage (TEXT("No option specified.")); if (_tcscmp (_tcsupr (argv [1]), TEXT("-DA")) == 0) HandleDAOption (argc, argv); else if (_tcscmp (_tcsupr (argv [1]), TEXT("-DL")) == 0) HandleDLOption (argc, argv); else if (_tcscmp (_tcsupr (argv [1]), TEXT("-AA")) == 0) HandleAAOption (argc, argv); else if (_tcscmp (_tcsupr (argv [1]), TEXT("-AL")) == 0) HandleALOption (argc, argv); else if (_tcscmp (_tcsupr (argv [1]), TEXT("-RUNAS")) == 0) HandleRunAsOption (argc, argv); else ShowUsage (TEXT("Invalid option specified.")); }
int dcomperm_main(int argc, char **argv) { #ifdef TESTING printf("args:\n"); for (int i = 0; i < argc; i++) { printf("#%d: %s\n", i, argv[i]); } char c = getchar(); #endif if (argc < 2) { ShowUsage (TEXT("No option specified.")); return 95; // error. } if (_tcscmp (_tcsupr (argv [1]), TEXT("-DA")) == 0) HandleDAOption (argc, argv); else if (_tcscmp (_tcsupr (argv [1]), TEXT("-DL")) == 0) HandleDLOption (argc, argv); else if (_tcscmp (_tcsupr (argv [1]), TEXT("-AA")) == 0) HandleAAOption (argc, argv); else if (_tcscmp (_tcsupr (argv [1]), TEXT("-AL")) == 0) HandleALOption (argc, argv); else if (_tcscmp (_tcsupr (argv [1]), TEXT("-RUNAS")) == 0) HandleRunAsOption (argc, argv); else { ShowUsage (TEXT("Invalid option specified.")); return 98; // error. } return 0; // no error. }