diff options
author | agronholm <none@none> | 2009-10-20 01:37:01 +0300 |
---|---|---|
committer | agronholm <none@none> | 2009-10-20 01:37:01 +0300 |
commit | e6e0e5add9321df50c5da9ee2f1650740024c8ed (patch) | |
tree | 43b3edb487a977df31cc2236469960ed277ee60d /launcher.c | |
parent | 748696a763c3b57aff3b4f39c4461c5a6b7ef4ee (diff) | |
download | python-setuptools-git-e6e0e5add9321df50c5da9ee2f1650740024c8ed.tar.gz |
Reversing patch for 64-bit Windows script launcher, applied PJE's simpler solution instead
--HG--
branch : distribute
extra : rebase_source : 320927dbc962a262853cae7d8b3734794bb9f21d
Diffstat (limited to 'launcher.c')
-rwxr-xr-x | launcher.c | 25 |
1 files changed, 9 insertions, 16 deletions
@@ -25,9 +25,8 @@ #include <stdlib.h> #include <stdio.h> -#include <process.h> +#include <unistd.h> #include <fcntl.h> -#include "tchar.h" #include "windows.h" int fail(char *format, char *data) { @@ -82,17 +81,18 @@ char *quoted(char *data) { char *loadable_exe(char *exename) { - HINSTANCE hPython; /* DLL handle for python executable */ + /* HINSTANCE hPython; DLL handle for python executable */ char *result; - hPython = LoadLibraryEx(exename, NULL, LOAD_WITH_ALTERED_SEARCH_PATH); - if (!hPython) return NULL; + /* hPython = LoadLibraryEx(exename, NULL, LOAD_WITH_ALTERED_SEARCH_PATH); + if (!hPython) return NULL; */ /* Return the absolute filename for spawnv */ result = calloc(MAX_PATH, sizeof(char)); - if (result) GetModuleFileName(hPython, result, MAX_PATH); + strncpy(result, exename, MAX_PATH); + /*if (result) GetModuleFileName(hPython, result, MAX_PATH); - FreeLibrary(hPython); + FreeLibrary(hPython); */ return result; } @@ -237,18 +237,11 @@ int run(int argc, char **argv, int is_gui) { } /* We *do* need to wait for a CLI to finish, so use spawn */ - return _spawnv(_P_WAIT, ptr, (const char * const *)(newargs)); + return spawnv(P_WAIT, ptr, (const char * const *)(newargs)); } -/* + int WINAPI WinMain(HINSTANCE hI, HINSTANCE hP, LPSTR lpCmd, int nShow) { return run(__argc, __argv, GUI); } -*/ - -int _tmain(int argc, _TCHAR* argv[]) -{ - return run(argc, argv, GUI); -} - |