diff options
Diffstat (limited to 'winsup/utils/ldh.cc')
-rw-r--r-- | winsup/utils/ldh.cc | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/winsup/utils/ldh.cc b/winsup/utils/ldh.cc new file mode 100644 index 000000000..7bea569f0 --- /dev/null +++ b/winsup/utils/ldh.cc @@ -0,0 +1,17 @@ +#include <windows.h> +int APIENTRY +WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + LPWSTR cmd = GetCommandLineW (); + while (*cmd) + if (*cmd != ' ' || cmd[1] != L'-' || cmd[2] != '-' || cmd[3] != ' ') + cmd++; + else + { + cmd += 4; + break; + } + if (!*cmd || !LoadLibraryW (cmd)) + ExitProcess (0x0100); + ExitProcess (0x0000); +} |