@@ -1882,6 +1882,8 @@ TPythonInterface=class(TDynamicDll)
18821882 PyType_GenericNew:function(atype: PPyTypeObject; args, kwds : PPyObject) : PPyObject; cdecl;
18831883 PyType_Ready:function(atype: PPyTypeObject) : integer; cdecl;
18841884 PyUnicode_FromWideChar:function (const w:PWideChar; size:NativeInt):PPyObject; cdecl;
1885+ PyUnicode_FromString:function (s:PAnsiChar):PPyObject; cdecl;
1886+ PyUnicode_FromStringAndSize:function (s:PAnsiChar;i:NativeInt):PPyObject; cdecl;
18851887 PyUnicode_AsWideChar:function (unicode: PPyObject; w:PWideChar; size:NativeInt):integer; cdecl;
18861888 PyUnicode_Decode:function (const s:PAnsiChar; size: NativeInt; const encoding : PAnsiChar; const errors: PAnsiChar):PPyObject; cdecl;
18871889 PyUnicode_AsEncodedString:function (unicode:PPyObject; const encoding:PAnsiChar; const errors:PAnsiChar):PPyObject; cdecl;
@@ -3977,38 +3979,40 @@ procedure TPythonInterface.MapDll;
39773979 PyString_DecodeEscape :=Import (' PyBytes_DecodeEscape' );
39783980 PyString_Repr :=Import (' PyBytes_Repr' );
39793981 end ;
3980- PySys_GetObject :=Import (' PySys_GetObject' );
3982+ PySys_GetObject :=Import (' PySys_GetObject' );
39813983 // PySys_Init :=Import('PySys_Init');
3982- PySys_SetObject :=Import (' PySys_SetObject' );
3983- PySys_SetPath :=Import (' PySys_SetPath' );
3984+ PySys_SetObject :=Import (' PySys_SetObject' );
3985+ PySys_SetPath :=Import (' PySys_SetPath' );
39843986 // PyTraceBack_Fetch :=Import('PyTraceBack_Fetch');
3985- PyTraceBack_Here :=Import (' PyTraceBack_Here' );
3986- PyTraceBack_Print :=Import (' PyTraceBack_Print' );
3987+ PyTraceBack_Here :=Import (' PyTraceBack_Here' );
3988+ PyTraceBack_Print :=Import (' PyTraceBack_Print' );
39873989 // @PyTraceBack_Store :=Import('PyTraceBack_Store');
3988- PyTuple_GetItem :=Import (' PyTuple_GetItem' );
3989- PyTuple_GetSlice :=Import (' PyTuple_GetSlice' );
3990- PyTuple_New :=Import (' PyTuple_New' );
3991- PyTuple_SetItem :=Import (' PyTuple_SetItem' );
3992- PyTuple_Size :=Import (' PyTuple_Size' );
3993- PyType_IsSubtype :=Import (' PyType_IsSubtype' );
3994- PyType_GenericAlloc :=Import (' PyType_GenericAlloc' );
3995- PyType_GenericNew :=Import (' PyType_GenericNew' );
3996- PyType_Ready :=Import (' PyType_Ready' );
3997- PyUnicode_FromWideChar :=Import (AnsiString(Format(' PyUnicode%s_FromWideChar' ,[UnicodeSuffix])));
3998- PyUnicode_AsWideChar :=Import (AnsiString(Format(' PyUnicode%s_AsWideChar' ,[UnicodeSuffix])));
3999- PyUnicode_Decode :=Import (AnsiString(Format(' PyUnicode%s_Decode' ,[UnicodeSuffix])));
4000- PyUnicode_AsEncodedString :=Import (AnsiString(Format(' PyUnicode%s_AsEncodedString' ,[UnicodeSuffix])));
4001- PyUnicode_FromOrdinal :=Import (AnsiString(Format(' PyUnicode%s_FromOrdinal' ,[UnicodeSuffix])));
4002- PyUnicode_GetSize :=Import (AnsiString(Format(' PyUnicode%s_GetSize' ,[UnicodeSuffix])));
4003- PyWeakref_GetObject :=Import (' PyWeakref_GetObject' );
4004- PyWeakref_NewProxy :=Import (' PyWeakref_NewProxy' );
4005- PyWeakref_NewRef :=Import (' PyWeakref_NewRef' );
4006- PyWrapper_New :=Import (' PyWrapper_New' );
4007- PyBool_FromLong :=Import (' PyBool_FromLong' );
4008- PyThreadState_SetAsyncExc :=Import (' PyThreadState_SetAsyncExc' );
4009- Py_AtExit :=Import (' Py_AtExit' );
3990+ PyTuple_GetItem :=Import (' PyTuple_GetItem' );
3991+ PyTuple_GetSlice :=Import (' PyTuple_GetSlice' );
3992+ PyTuple_New :=Import (' PyTuple_New' );
3993+ PyTuple_SetItem :=Import (' PyTuple_SetItem' );
3994+ PyTuple_Size :=Import (' PyTuple_Size' );
3995+ PyType_IsSubtype :=Import (' PyType_IsSubtype' );
3996+ PyType_GenericAlloc :=Import (' PyType_GenericAlloc' );
3997+ PyType_GenericNew :=Import (' PyType_GenericNew' );
3998+ PyType_Ready :=Import (' PyType_Ready' );
3999+ PyUnicode_FromWideChar :=Import (AnsiString(Format(' PyUnicode%s_FromWideChar' ,[UnicodeSuffix])));
4000+ PyUnicode_FromString :=Import (AnsiString(Format(' PyUnicode%s_FromString' ,[UnicodeSuffix])));
4001+ PyUnicode_FromStringAndSize :=Import (AnsiString(Format(' PyUnicode%s_FromStringAndSize' ,[UnicodeSuffix])));
4002+ PyUnicode_AsWideChar :=Import (AnsiString(Format(' PyUnicode%s_AsWideChar' ,[UnicodeSuffix])));
4003+ PyUnicode_Decode :=Import (AnsiString(Format(' PyUnicode%s_Decode' ,[UnicodeSuffix])));
4004+ PyUnicode_AsEncodedString :=Import (AnsiString(Format(' PyUnicode%s_AsEncodedString' ,[UnicodeSuffix])));
4005+ PyUnicode_FromOrdinal :=Import (AnsiString(Format(' PyUnicode%s_FromOrdinal' ,[UnicodeSuffix])));
4006+ PyUnicode_GetSize :=Import (AnsiString(Format(' PyUnicode%s_GetSize' ,[UnicodeSuffix])));
4007+ PyWeakref_GetObject :=Import (' PyWeakref_GetObject' );
4008+ PyWeakref_NewProxy :=Import (' PyWeakref_NewProxy' );
4009+ PyWeakref_NewRef :=Import (' PyWeakref_NewRef' );
4010+ PyWrapper_New :=Import (' PyWrapper_New' );
4011+ PyBool_FromLong :=Import (' PyBool_FromLong' );
4012+ PyThreadState_SetAsyncExc :=Import (' PyThreadState_SetAsyncExc' );
4013+ Py_AtExit :=Import (' Py_AtExit' );
40104014 // Py_Cleanup :=Import('Py_Cleanup');
4011- Py_FatalError :=Import (' Py_FatalError' );
4015+ Py_FatalError :=Import (' Py_FatalError' );
40124016 if not IsPython3000 then begin
40134017 Py_FindMethod :=Import (' Py_FindMethod' );
40144018 Py_FindMethodInChain :=Import (' Py_FindMethodInChain' );
0 commit comments