Skip to content

Commit

Permalink
Export cleanup-fpc.
Browse files Browse the repository at this point in the history
  • Loading branch information
belmarca committed Sep 7, 2022
1 parent dec3edb commit e0f5d86
Show file tree
Hide file tree
Showing 2 changed files with 118 additions and 116 deletions.
1 change: 1 addition & 0 deletions python#.scm
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,7 @@ pip-install
pip-uninstall
python-eval
python-exec
cleanup-fpc

scheme

Expand Down
233 changes: 117 additions & 116 deletions python.sld
Original file line number Diff line number Diff line change
Expand Up @@ -13,121 +13,122 @@

(export

;; Constants
Py_eval_input
Py_file_input
Py_single_input

;; Initialization, Finalization, and Threads
Py_Initialize
Py_Finalize
Py_SetPath
Py_SetProgramName
Py_SetPythonHome

;; PySys
PySys_SetArgv
PySys_SetArgvEx

;; PyRun_*
PyRun_SimpleString
PyRun_String

;; PyImport_*
PyImport_AddModuleObject
PyImport_AddModule
PyImport_ImportModule
PyImport_ImportModuleEx

;; PyModule_*
PyModule_GetDict

;; PyDict_*
PyDict_New
PyDict_Size
PyDict_Items
PyDict_Keys
PyDict_Values
PyDict_GetItem
PyDict_SetItem
PyDict_GetItemString
PyDict_SetItemString

;; PyList_*
PyList_New

;; PyTuple_*
PyTuple_GetItem

;; PyBool_*
PyBool_FromLong

;; PyLong_*
PyLong_FromUnicodeObject

;; PyUnicode_*
PyUnicode_FromString

;; PyObject_*
PyObject_CallMethod
PyObject_GetAttrString
PyObject_Length
PyObject_Repr
PyObject*-type
PyObject*-type-name

;; Call Python callables
PyObject_CallObject
PyObject_CallFunctionObjArgs
PyObject_CallFunctionObjArgs*
PyObject_CallFunctionObjArgs0
PyObject_CallFunctionObjArgs1
PyObject_CallFunctionObjArgs2
PyObject_CallFunctionObjArgs3
PyObject_CallFunctionObjArgs4

;; Converters
PyObject*/None->void
void->PyObject*/None
PyObject*/bool->boolean
boolean->PyObject*/bool
PyObject*/int->exact-integer
exact-integer->PyObject*/int
PyObject*/float->flonum
flonum->PyObject*/float
PyObject*/complex->cpxnum
flonums->PyObject*/complex
PyObject*/Fraction->ratnum
ints->PyObject*/Fraction
PyObject*/str->string
string->PyObject*/str
PyObject*/bytes->u8vector
u8vector->PyObject*/bytes
s8vector->PyObject*/bytes
PyObject*/bytearray->u8vector
u8vector->PyObject*/bytearray
PyObject*/list->vector
vector->PyObject*/list
PyObject*/list->list
list->PyObject*/list
PyObject*/tuple->vector
vector->PyObject*/tuple
PyObject*/tuple->list
list->PyObject*/tuple
PyObject*->object
object->PyObject*
procedure->PyObject*/function
SchemeObject->object
object->SchemeObject

;; Misc
pip-install
pip-uninstall
python-eval
python-exec

scheme

)
;; Constants
Py_eval_input
Py_file_input
Py_single_input

;; Initialization, Finalization, and Threads
Py_Initialize
Py_Finalize
Py_SetPath
Py_SetProgramName
Py_SetPythonHome

;; PySys
PySys_SetArgv
PySys_SetArgvEx

;; PyRun_*
PyRun_SimpleString
PyRun_String

;; PyImport_*
PyImport_AddModuleObject
PyImport_AddModule
PyImport_ImportModule
PyImport_ImportModuleEx

;; PyModule_*
PyModule_GetDict

;; PyDict_*
PyDict_New
PyDict_Size
PyDict_Items
PyDict_Keys
PyDict_Values
PyDict_GetItem
PyDict_SetItem
PyDict_GetItemString
PyDict_SetItemString

;; PyList_*
PyList_New

;; PyTuple_*
PyTuple_GetItem

;; PyBool_*
PyBool_FromLong

;; PyLong_*
PyLong_FromUnicodeObject

;; PyUnicode_*
PyUnicode_FromString

;; PyObject_*
PyObject_CallMethod
PyObject_GetAttrString
PyObject_Length
PyObject_Repr
PyObject*-type
PyObject*-type-name

;; Call Python callables
PyObject_CallObject
PyObject_CallFunctionObjArgs
PyObject_CallFunctionObjArgs*
PyObject_CallFunctionObjArgs0
PyObject_CallFunctionObjArgs1
PyObject_CallFunctionObjArgs2
PyObject_CallFunctionObjArgs3
PyObject_CallFunctionObjArgs4

;; Converters
PyObject*/None->void
void->PyObject*/None
PyObject*/bool->boolean
boolean->PyObject*/bool
PyObject*/int->exact-integer
exact-integer->PyObject*/int
PyObject*/float->flonum
flonum->PyObject*/float
PyObject*/complex->cpxnum
flonums->PyObject*/complex
PyObject*/Fraction->ratnum
ints->PyObject*/Fraction
PyObject*/str->string
string->PyObject*/str
PyObject*/bytes->u8vector
u8vector->PyObject*/bytes
s8vector->PyObject*/bytes
PyObject*/bytearray->u8vector
u8vector->PyObject*/bytearray
PyObject*/list->vector
vector->PyObject*/list
PyObject*/list->list
list->PyObject*/list
PyObject*/tuple->vector
vector->PyObject*/tuple
PyObject*/tuple->list
list->PyObject*/tuple
PyObject*->object
object->PyObject*
procedure->PyObject*/function
SchemeObject->object
object->SchemeObject

;; Misc
pip-install
pip-uninstall
python-eval
python-exec
cleanup-fpc

scheme

)

(include "python.scm"))

0 comments on commit e0f5d86

Please sign in to comment.