1addb5148SMed Ismail Bennani #include <stdio.h> 2addb5148SMed Ismail Bennani #include <stdlib.h> 3addb5148SMed Ismail Bennani #include <string.h> 4addb5148SMed Ismail Bennani main(int argc,char * argv[])5addb5148SMed Ismail Bennaniint main(int argc, char *argv[]) { 6addb5148SMed Ismail Bennani if (argc < 3) { 7addb5148SMed Ismail Bennani fprintf(stderr, "ERROR: Too few arguments (count: %d).\n", argc - 1); 8addb5148SMed Ismail Bennani exit(1); 9addb5148SMed Ismail Bennani } 10addb5148SMed Ismail Bennani 11*0e86f390SMed Ismail Bennani #if defined(_WIN32) || defined(_WIN64) 12addb5148SMed Ismail Bennani char *cmd_opt = "/C"; 13addb5148SMed Ismail Bennani #else 14addb5148SMed Ismail Bennani char *cmd_opt = "-c"; 15addb5148SMed Ismail Bennani #endif 16addb5148SMed Ismail Bennani 17addb5148SMed Ismail Bennani if (strncmp(argv[1], cmd_opt, 2)) { 18addb5148SMed Ismail Bennani fprintf(stderr, "ERROR: Missing shell command option ('%s').\n", cmd_opt); 19addb5148SMed Ismail Bennani exit(1); 20addb5148SMed Ismail Bennani } 21addb5148SMed Ismail Bennani 22addb5148SMed Ismail Bennani printf("SUCCESS: %s\n", argv[0]); 23addb5148SMed Ismail Bennani return 0; 24addb5148SMed Ismail Bennani } 25