X-Git-Url: https://feistymeow.org/gitweb/?p=feisty_meow.git;a=blobdiff_plain;f=nucleus%2Flibrary%2Fprocesses%2Flaunch_process.cpp;fp=nucleus%2Flibrary%2Fprocesses%2Flaunch_process.cpp;h=db5822a82c9e82f9b707f20b294a8b6896d9534a;hp=45880744d2c31b2190c2feecd45899576f55e443;hb=de0da7f2f7958d4ba652ff2ef5c79991700141ac;hpb=a4c99c6006b3aa20b5f65f02c2d30db7e790083a diff --git a/nucleus/library/processes/launch_process.cpp b/nucleus/library/processes/launch_process.cpp index 45880744..db5822a8 100644 --- a/nucleus/library/processes/launch_process.cpp +++ b/nucleus/library/processes/launch_process.cpp @@ -22,16 +22,18 @@ #include #include -#ifndef _MSC_VER +//#ifndef _MSC_VER #include #include #include #include -#else +/* + * #else #include #include #include #endif +*/ //#define DEBUG_LAUNCH_PROCESS // uncomment for noisier debugging info. @@ -59,6 +61,7 @@ int_set __our_kids() { return __hidden_kids; } +/* #ifdef _MSC_VER bool launch_process::event_poll(MSG &message) { @@ -73,6 +76,7 @@ bool launch_process::event_poll(MSG &message) return true; } #endif +*/ #define SUPPORT_SHELL_EXECUTE // if this is not commented out, then the ShellExecute version of launch_ @@ -86,7 +90,7 @@ bool launch_process::event_poll(MSG &message) //const int MAXIMUM_COMMAND_LINE = 32 * KILOBYTE; // maximum command line that we'll deal with here. -#ifndef _MSC_VER +//#ifndef _MSC_VER void launch_process::exiting_child_signal_handler(int sig_num) { FUNCDEF("exiting_child_signal_handler"); @@ -111,7 +115,7 @@ void launch_process::exiting_child_signal_handler(int sig_num) } } } -#endif +//#endif //hmmm: this doesn't seem to account for quoting properly at all? char_star_array launch_process::break_line(astring &app, const astring ¶meters) @@ -171,7 +175,7 @@ basis::un_int launch_process::run(const astring &app_name_in, const astring &com app_name.insert(0, "\""); if (app_name[app_name.end()] != '"') app_name += "\""; -#if defined(__UNIX__) || defined(__GNU_WINDOWS__) +//#if defined(__UNIX__) || defined(__GNU_WINDOWS__) // unix / linux implementation. if (flag & RETURN_IMMEDIATELY) { // they want to get back right away. @@ -229,6 +233,7 @@ basis::un_int launch_process::run(const astring &app_name_in, const astring &com // assume they want to wait. return system((app_name + " " + command_line).s()); } +/* #elif defined(_MSC_VER) //checking on whether we have admin rights for the launch. @@ -337,6 +342,7 @@ basis::un_int launch_process::run(const astring &app_name_in, const astring &com #else #pragma error("hmmm: launch_process: no implementation for this OS.") #endif +*/ return 0; }