@@ -1912,6 +1912,11 @@ internal static string PyModule_GetFilename(IntPtr module)
19121912
19131913
19141914 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+ }
19151920
19161921 /// <summary>
19171922 /// Return value: New reference.
@@ -2458,6 +2463,7 @@ static Delegates()
24582463 PyModule_GetDict = ( delegate * unmanaged[ Cdecl] < BorrowedReference , BorrowedReference > ) GetFunctionByName ( nameof ( PyModule_GetDict ) , GetUnmanagedDll ( _PythonDll ) ) ;
24592464 PyModule_GetFilename = ( delegate * unmanaged[ Cdecl] < IntPtr , StrPtr > ) GetFunctionByName ( nameof ( PyModule_GetFilename ) , GetUnmanagedDll ( _PythonDll ) ) ;
24602465 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 ) ) ;
24612467 PyImport_Import = ( delegate * unmanaged[ Cdecl] < IntPtr , IntPtr > ) GetFunctionByName ( nameof ( PyImport_Import ) , GetUnmanagedDll ( _PythonDll ) ) ;
24622468 PyImport_ImportModule = ( delegate * unmanaged[ Cdecl] < StrPtr , NewReference > ) GetFunctionByName ( nameof ( PyImport_ImportModule ) , GetUnmanagedDll ( _PythonDll ) ) ;
24632469 PyImport_ReloadModule = ( delegate * unmanaged[ Cdecl] < BorrowedReference , NewReference > ) GetFunctionByName ( nameof ( PyImport_ReloadModule ) , GetUnmanagedDll ( _PythonDll ) ) ;
@@ -2736,6 +2742,7 @@ static Delegates()
27362742 internal static delegate * unmanaged[ Cdecl] < BorrowedReference , BorrowedReference > PyModule_GetDict { get ; }
27372743 internal static delegate * unmanaged[ Cdecl] < IntPtr , StrPtr > PyModule_GetFilename { get ; }
27382744 internal static delegate * unmanaged[ Cdecl] < IntPtr , int , IntPtr > PyModule_Create2 { get ; }
2745+ internal static delegate * unmanaged[ Cdecl] < IntPtr , StrPtr , IntPtr , int > PyModule_AddObject { get ; }
27392746 internal static delegate * unmanaged[ Cdecl] < IntPtr , IntPtr > PyImport_Import { get ; }
27402747 internal static delegate * unmanaged[ Cdecl] < StrPtr , NewReference > PyImport_ImportModule { get ; }
27412748 internal static delegate * unmanaged[ Cdecl] < BorrowedReference , NewReference > PyImport_ReloadModule { get ; }
0 commit comments