python.ffi vocabulary
Factor handbook ยป Vocabulary index


Summary

Words

Tuple classes
ClassSuperclassSlots
PyMethodDef struct
Py_DecRef-destructor alien-destructor


Symbol words
PyCFunction
PyObject
Py_ssize_t


Ordinary words
WordStack effect
&Py_DecRef( alien -- alien )
<Py_DecRef-destructor>( alien -- destructor )
METH_CLASS( -- value )
METH_COEXIST( -- value )
METH_FASTCALL( -- value )
METH_KEYWORDS( -- value )
METH_METHOD( -- value )
METH_NOARGS( -- value )
METH_O( -- value )
METH_OLDARGS( -- value )
METH_STACKLESS( -- value )
METH_STATIC( -- value )
METH_VARARGS( -- value )
PyBytes_AsString( string -- c-string )
PyBytes_FromStringAndSize( v size -- PyObject* )
PyCFunction_GetFlags( op -- int )
PyCFunction_NewEx( ml self module -- PyObject* )
PyCallable_Check( obj -- int )
PyCallback( quot -- alien )
PyDict_Clear( d -- )
PyDict_Contains( d key -- int )
PyDict_DelItem( d key -- int )
PyDict_DelItemString( d key -- int )
PyDict_GetItem( d key -- PyObject* )
PyDict_GetItemString( d key -- PyObject* )
PyDict_GetItemWithError( d key -- PyObject* )
PyDict_Items( d -- PyObject* )
PyDict_Keys( d -- PyObject* )
PyDict_New( -- PyObject* )
PyDict_SetItem( d key value -- int )
PyDict_SetItemString( d key val -- int )
PyDict_Size( d -- int )
PyDict_Values( d -- PyObject* )
PyErr_Clear( -- )
PyErr_Fetch( ptype pvalue ptraceback -- )
PyErr_Print( -- )
PyEval_GetFuncName( func -- c-string )
PyFloat_FromDouble( d -- PyObject* )
PyImport_AddModule( name -- PyObject* )
PyImport_GetMagicNumber( -- long )
PyImport_ImportModule( name -- PyObject* )
PyIndex_Check( o -- int )
PyIter_Check( o -- int )
PyIter_Next( o -- PyObject* )
PyList_Append( l o -- int )
PyList_GetItem( l pos -- PyObject* )
PyList_GetSlice( l i1 i2 -- PyObject* )
PyList_Insert( l pos o -- int )
PyList_New( len -- PyObject* )
PyList_Reverse( l -- int )
PyList_SetItem( l pos o -- int )
PyList_SetSlice( l i1 i2 v -- PyObject* )
PyList_Size( l -- int )
PyList_Sort( l -- int )
PyLong_AsLong( io -- long )
PyLong_FromLong( v -- PyObject* )
PyLong_FromString( str pend base -- PyObject* )
PyMapping_Check( o -- int )
PyMapping_GetItemString( o key -- PyObject* )
PyMapping_HasKey( o key -- int )
PyMapping_Items( o -- PyObject* )
PyMapping_Keys( o -- PyObject* )
PyMapping_SetItemString( o key value -- int )
PyMapping_Size( o -- Py_ssize_t )
PyMapping_Values( o -- PyObject* )
PyModule_GetDict( module -- PyObject* )
PyModule_GetName( module -- c-string )
PyNumber_Absolute( o -- PyObject* )
PyNumber_Add( o1 o2 -- PyObject* )
PyNumber_And( o1 o2 -- PyObject* )
PyNumber_Check( o -- int )
PyNumber_Divmod( o1 o2 -- PyObject* )
PyNumber_Float( o -- PyObject* )
PyNumber_FloorDivide( o1 o2 -- PyObject* )
PyNumber_InPlaceAdd( o1 o2 -- PyObject* )
PyNumber_InPlaceAnd( o1 o2 -- PyObject* )
PyNumber_InPlaceDivmod( o1 o2 -- PyObject* )
PyNumber_InPlaceFloorDivide( o1 o2 -- PyObject* )
PyNumber_InPlaceLshift( o1 o2 -- PyObject* )
PyNumber_InPlaceMultiply( o1 o2 -- PyObject* )
PyNumber_InPlaceOr( o1 o2 -- PyObject* )
PyNumber_InPlacePower( o1 o2 o3 -- PyObject* )
PyNumber_InPlaceRemainder( o1 o2 -- PyObject* )
PyNumber_InPlaceRshift( o1 o2 -- PyObject* )
PyNumber_InPlaceSubtract( o1 o2 -- PyObject* )
PyNumber_InPlaceTrueDivide( o1 o2 -- PyObject* )
PyNumber_InPlaceXor( o1 o2 -- PyObject* )
PyNumber_Index( o -- PyObject* )
PyNumber_Invert( o -- PyObject* )
PyNumber_Long( o -- PyObject* )
PyNumber_Lshift( o1 o2 -- PyObject* )
PyNumber_Multiply( o1 o2 -- PyObject* )
PyNumber_Negative( o -- PyObject* )
PyNumber_Or( o1 o2 -- PyObject* )
PyNumber_Positive( o -- PyObject* )
PyNumber_Power( o1 o2 o3 -- PyObject* )
PyNumber_Remainder( o1 o2 -- PyObject* )
PyNumber_Rshift( o1 o2 -- PyObject* )
PyNumber_Subtract( o1 o2 -- PyObject* )
PyNumber_ToBase( o1 base -- PyObject* )
PyNumber_TrueDivide( o1 o2 -- PyObject* )
PyNumber_Xor( o1 o2 -- PyObject* )
PyObject_Call( callable args kw -- PyObject* )
PyObject_CallNoArgs( callable -- PyObject* )
PyObject_CallObject( callable args -- PyObject* )
PyObject_DelAttr( o attr_name -- int )
PyObject_DelAttrString( o attr_name -- int )
PyObject_DelItem( o key -- int )
PyObject_GetAttr( o attr_name -- PyObject* )
PyObject_GetAttrString( o attr_name -- PyObject* )
PyObject_GetItem( o key -- PyObject* )
PyObject_HasAttr( o attr_name -- int )
PyObject_IsInstance( o typeorclass -- int )
PyObject_IsSubclass( o typeorclass -- int )
PyObject_IsTrue( o -- int )
PyObject_Iter( o -- PyObject* )
PyObject_Repr( o -- PyObject* )
PyObject_SetAttr( o attr_name v -- int )
PyObject_SetAttrString( o attr_name v -- int )
PyObject_SetItem( o key v -- int )
PyObject_Str( o -- PyObject* )
PyObject_Type( o -- PyObject* )
PyRun_SimpleString( command -- int )
PySequence_Check( o -- int )
PySequence_Concat( o1 o2 -- PyObject* )
PySequence_Contains( o v -- int )
PySequence_Count( o -- Py_ssize_t )
PySequence_DelItem( o i -- PyObject* )
PySequence_DelSlice( o i1 i2 -- PyObject* )
PySequence_GetItem( o i -- PyObject* )
PySequence_GetSlice( o i1 i2 -- PyObject* )
PySequence_InPlaceConcat( o1 o2 -- PyObject* )
PySequence_InPlaceRepeat( o count -- PyObject* )
PySequence_Index( o v -- Py_ssize_t )
PySequence_List( o -- PyObject* )
PySequence_Repeat( o count -- PyObject* )
PySequence_SetItem( o i v -- PyObject* )
PySequence_SetSlice( o i1 i2 v -- PyObject* )
PySequence_Size( o -- Py_ssize_t )
PySequence_Tuple( o -- PyObject* )
PySys_GetObject( name -- PyObject* )
PySys_SetArgvEx( argc argv updatepath -- )
PyTuple_GetItem( t pos -- PyObject* )
PyTuple_GetSlice( t i1 i2 -- PyObject* )
PyTuple_New( len -- PyObject* )
PyTuple_SetItem( t pos o -- int )
PyTuple_Size( t -- int )
PyType_Check( obj -- int )
PyUnicode_AsUTF8( unicode -- c-string )
PyUnicode_FromString( v -- PyObject* )
PyUnicode_FromStringAndSize( v size -- PyObject* )
Py_DecRef( o -- )
Py_Finalize( -- )
Py_GetVersion( -- c-string )
Py_IncRef( o -- )
Py_Initialize( -- )
Py_IsInitialized( -- bool )
|Py_DecRef( alien -- alien )


Class predicate words
WordStack effect
PyMethodDef?( object -- ? )
Py_DecRef-destructor?( object -- ? )


Files