@@ -1931,6 +1931,11 @@ internal static string PyModule_GetFilename(IntPtr module)
19311931
19321932
19331933 internal static IntPtr PyImport_Import ( IntPtr name ) => Delegates . PyImport_Import ( name ) ;
1934+ internal static int PyModule_AddObject ( IntPtr module , string name , IntPtr stolenObject )
1935+ {
1936+ using var namePtr = new StrPtr ( name , Encoding . UTF8 ) ;
1937+ return Delegates . PyModule_AddObject ( module , namePtr , stolenObject ) ;
1938+ }
19341939
19351940 /// <summary>
19361941 /// Return value: New reference.
@@ -2481,6 +2486,7 @@ static Delegates()
24812486 {
24822487 PyModule_Create2 = ( delegate * unmanaged[ Cdecl] < IntPtr , int , IntPtr > ) GetFunctionByName ( "PyModule_Create2TraceRefs" , GetUnmanagedDll ( _PythonDll ) ) ;
24832488 }
2489+ PyModule_AddObject = ( delegate * unmanaged[ Cdecl] < IntPtr , StrPtr , IntPtr , int > ) GetFunctionByName ( nameof ( PyModule_AddObject ) , GetUnmanagedDll ( _PythonDll ) ) ;
24842490 PyImport_Import = ( delegate * unmanaged[ Cdecl] < IntPtr , IntPtr > ) GetFunctionByName ( nameof ( PyImport_Import ) , GetUnmanagedDll ( _PythonDll ) ) ;
24852491 PyImport_ImportModule = ( delegate * unmanaged[ Cdecl] < StrPtr , NewReference > ) GetFunctionByName ( nameof ( PyImport_ImportModule ) , GetUnmanagedDll ( _PythonDll ) ) ;
24862492 PyImport_ReloadModule = ( delegate * unmanaged[ Cdecl] < BorrowedReference , NewReference > ) GetFunctionByName ( nameof ( PyImport_ReloadModule ) , GetUnmanagedDll ( _PythonDll ) ) ;
@@ -2767,6 +2773,7 @@ static Delegates()
27672773 internal static delegate * unmanaged[ Cdecl] < BorrowedReference , BorrowedReference > PyModule_GetDict { get ; }
27682774 internal static delegate * unmanaged[ Cdecl] < IntPtr , StrPtr > PyModule_GetFilename { get ; }
27692775 internal static delegate * unmanaged[ Cdecl] < IntPtr , int , IntPtr > PyModule_Create2 { get ; }
2776+ internal static delegate * unmanaged[ Cdecl] < IntPtr , StrPtr , IntPtr , int > PyModule_AddObject { get ; }
27702777 internal static delegate * unmanaged[ Cdecl] < IntPtr , IntPtr > PyImport_Import { get ; }
27712778 internal static delegate * unmanaged[ Cdecl] < StrPtr , NewReference > PyImport_ImportModule { get ; }
27722779 internal static delegate * unmanaged[ Cdecl] < BorrowedReference , NewReference > PyImport_ReloadModule { get ; }
0 commit comments