https://github.com/python/cpython
Revision f6e7a6ce651b43c6e060608a4bb20685f39e9eaa authored by Victor Stinner on 12 March 2024, 17:31:35 UTC, committed by GitHub on 12 March 2024, 17:31:35 UTC
Don't parse argv when setting the configuration, to avoid SystemExit if parsing argv fails.
1 parent 5d72b75
Raw File
Tip revision: f6e7a6ce651b43c6e060608a4bb20685f39e9eaa authored by Victor Stinner on 12 March 2024, 17:31:35 UTC
gh-116656: Fix test_capi test_py_config_isoloated_per_interpreter() (#116658)
Tip revision: f6e7a6c
dl_nt.c
/*

Entry point for the Windows NT DLL.

About the only reason for having this, is so initall() can automatically
be called, removing that burden (and possible source of frustration if
forgotten) from the programmer.

*/

#include "Python.h"
#include "windows.h"

#ifdef Py_ENABLE_SHARED

// Python Globals
HMODULE PyWin_DLLhModule = NULL;
const char *PyWin_DLLVersionString = MS_DLL_ID;

BOOL    WINAPI  DllMain (HANDLE hInst,
                                                ULONG ul_reason_for_call,
                                                LPVOID lpReserved)
{
    switch (ul_reason_for_call)
    {
        case DLL_PROCESS_ATTACH:
            PyWin_DLLhModule = hInst;
            break;

        case DLL_PROCESS_DETACH:
            break;
    }
    return TRUE;
}

#endif /* Py_ENABLE_SHARED */
back to top