@@ -1912,6 +1912,11 @@ internal static string PyModule_GetFilename(IntPtr module)
1912
1912
1913
1913
1914
1914
internal static IntPtr PyImport_Import ( IntPtr name ) => Delegates . PyImport_Import ( name ) ;
1915
+ internal static int PyModule_AddObject ( IntPtr module , string name , IntPtr stolenObject )
1916
+ {
1917
+ using var namePtr = new StrPtr ( name , Encoding . UTF8 ) ;
1918
+ return Delegates . PyModule_AddObject ( module , namePtr , stolenObject ) ;
1919
+ }
1915
1920
1916
1921
/// <summary>
1917
1922
/// Return value: New reference.
@@ -2458,6 +2463,7 @@ static Delegates()
2458
2463
PyModule_GetDict = ( delegate * unmanaged[ Cdecl] < BorrowedReference , BorrowedReference > ) GetFunctionByName ( nameof ( PyModule_GetDict ) , GetUnmanagedDll ( _PythonDll ) ) ;
2459
2464
PyModule_GetFilename = ( delegate * unmanaged[ Cdecl] < IntPtr , StrPtr > ) GetFunctionByName ( nameof ( PyModule_GetFilename ) , GetUnmanagedDll ( _PythonDll ) ) ;
2460
2465
PyModule_Create2 = ( delegate * unmanaged[ Cdecl] < IntPtr , int , IntPtr > ) GetFunctionByName ( nameof ( PyModule_Create2 ) , GetUnmanagedDll ( _PythonDll ) ) ;
2466
+ PyModule_AddObject = ( delegate * unmanaged[ Cdecl] < IntPtr , StrPtr , IntPtr , int > ) GetFunctionByName ( nameof ( PyModule_AddObject ) , GetUnmanagedDll ( _PythonDll ) ) ;
2461
2467
PyImport_Import = ( delegate * unmanaged[ Cdecl] < IntPtr , IntPtr > ) GetFunctionByName ( nameof ( PyImport_Import ) , GetUnmanagedDll ( _PythonDll ) ) ;
2462
2468
PyImport_ImportModule = ( delegate * unmanaged[ Cdecl] < StrPtr , NewReference > ) GetFunctionByName ( nameof ( PyImport_ImportModule ) , GetUnmanagedDll ( _PythonDll ) ) ;
2463
2469
PyImport_ReloadModule = ( delegate * unmanaged[ Cdecl] < BorrowedReference , NewReference > ) GetFunctionByName ( nameof ( PyImport_ReloadModule ) , GetUnmanagedDll ( _PythonDll ) ) ;
@@ -2736,6 +2742,7 @@ static Delegates()
2736
2742
internal static delegate * unmanaged[ Cdecl] < BorrowedReference , BorrowedReference > PyModule_GetDict { get ; }
2737
2743
internal static delegate * unmanaged[ Cdecl] < IntPtr , StrPtr > PyModule_GetFilename { get ; }
2738
2744
internal static delegate * unmanaged[ Cdecl] < IntPtr , int , IntPtr > PyModule_Create2 { get ; }
2745
+ internal static delegate * unmanaged[ Cdecl] < IntPtr , StrPtr , IntPtr , int > PyModule_AddObject { get ; }
2739
2746
internal static delegate * unmanaged[ Cdecl] < IntPtr , IntPtr > PyImport_Import { get ; }
2740
2747
internal static delegate * unmanaged[ Cdecl] < StrPtr , NewReference > PyImport_ImportModule { get ; }
2741
2748
internal static delegate * unmanaged[ Cdecl] < BorrowedReference , NewReference > PyImport_ReloadModule { get ; }