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 +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); +}