GATE
gate_python_class Struct Reference

Public Attributes

void(* Initialize )(void)
 
void(* InitializeEx )(int initsigs)
 
int(* IsInitialized )(void)
 
void(* Finalize )(void)
 
void(* SetProgramName )(char *name)
 
char *(* GetProgramName )(void)
 
char *(* GetPrefix )(void)
 
char *(* GetExecPrefix )(void)
 
char *(* GetProgramFullPath )(void)
 
char *(* GetPath )(void)
 
char const *(* GetVersion )(void)
 
char const *(* GetPlatform )(void)
 
char const *(* GetCopyright )(void)
 
char const *(* GetCompiler )(void)
 
char const *(* GetBuildInfo )(void)
 
void(* Sys_SetArgvEx )(int argc, char **argv, int updatepath)
 
void(* Sys_SetArgv )(int argc, char **argv)
 
void(* SetPythonHome )(char *home)
 
char *(* GetPythonHome )()
 
void(* Eval_InitThreads )()
 
int(* Eval_ThreadsInitialized )()
 
PyThreadState *(* Eval_SaveThread )()
 
void(* Eval_RestoreThread )(PyThreadState *tstate)
 
PyThreadState *(* ThreadState_Get )()
 
PyThreadState *(* ThreadState_Swap )(PyThreadState *tstate)
 
void(* Eval_ReInitThreads )()
 
PyGILState_STATE(* GILState_Ensure )()
 
void(* GILState_Release )(PyGILState_STATE)
 
PyThreadState *(* GILState_GetThisThreadState )()
 
PyInterpreterState *(* InterpreterState_New )()
 
void(* InterpreterState_Clear )(PyInterpreterState *interp)
 
void(* InterpreterState_Delete )(PyInterpreterState *interp)
 
PyThreadState *(* ThreadState_New )(PyInterpreterState *interp)
 
void(* ThreadState_Clear )(PyThreadState *tstate)
 
void(* ThreadState_Delete )(PyThreadState *tstate)
 
PyObject *(* ThreadState_GetDict )()
 
int(* ThreadState_SetAsyncExc )(long id, PyObject *exc)
 
void(* Eval_AcquireThread )(PyThreadState *tstate)
 
void(* Eval_ReleaseThread )(PyThreadState *tstate)
 
void(* Eval_AcquireLock )()
 
void(* Eval_ReleaseLock )()
 
PyThreadState *(* NewInterpreter )()
 
void(* EndInterpreter )(PyThreadState *tstate)
 
int(* AddPendingCall )(int(*func)(void *), void *arg)
 
void(* Eval_SetProfile )(Py_tracefunc func, PyObject *obj)
 
void(* Eval_SetTrace )(Py_tracefunc func, PyObject *obj)
 
PyObject *(* Eval_GetCallStats )(PyObject *self)
 
PyInterpreterState *(* InterpreterState_Head )()
 
PyInterpreterState *(* InterpreterState_Next )(PyInterpreterState *interp)
 
PyThreadState *(* InterpreterState_ThreadHead )(PyInterpreterState *interp)
 
PyThreadState *(* ThreadState_Next )(PyThreadState *tstate)
 
PyObject *(* PyUnicode_FromStringAndSize )(const char *u, Py_ssize_t size)
 
Py_ssize_t(* PyUnicode_GetSize )(PyObject *unicode)
 
PyObject *(* PyUnicode_FromObject )(PyObject *obj)
 
Py_UNICODE *(* PyUnicode_AsUnicode )(PyObject *unicode)
 
PyObject *(* PyBytes_FromString )(const char *v)
 
PyObject *(* PyBytes_FromStringAndSize )(const char *v, Py_ssize_t len)
 
Py_ssize_t(* PyBytes_Size )(PyObject *o)
 
char *(* PyBytes_AsString )(PyObject *o)
 
PyObject *(* PyLong_FromLong )(long v)
 
long(* PyLong_AsLong )(PyObject *obj)
 
gate_int64_t(* PyLong_AsLongLong )(PyObject *obj)
 
PyObject *(* PyBool_FromLong )(long v)
 
PyObject *(* PyFloat_FromDouble )(double v)
 
double(* PyFloat_AsDouble )(PyObject *pyfloat)
 
PyTypeObject *(* PyStructSequence_NewType )(PyStructSequence_Desc *desc)
 
void(* PyStructSequence_InitType )(PyTypeObject *type, PyStructSequence_Desc *desc)
 
PyObject *(* PyStructSequence_GetItem )(PyObject *p, Py_ssize_t pos)
 
void(* PyStructSequence_SetItem )(PyObject *p, Py_ssize_t pos, PyObject *o)
 
PyObject *(* PyList_New )(Py_ssize_t len)
 
Py_ssize_t(* PyList_Size )(PyObject *list)
 
PyObject *(* PyList_GetItem )(PyObject *list, Py_ssize_t index)
 
int(* PyList_SetItem )(PyObject *list, Py_ssize_t index, PyObject *item)
 
int(* PyList_Append )(PyObject *list, PyObject *item)
 
PyObject *(* PyList_AsTuple )(PyObject *list)
 
PyObject *(* PyDict_New )()
 
void(* PyDict_Clear )(PyObject *p)
 
int(* PyDict_Contains )(PyObject *p, PyObject *key)
 
int(* PyDict_SetItem )(PyObject *p, PyObject *key, PyObject *val)
 
int(* PyDict_SetItemString )(PyObject *p, const char *key, PyObject *val)
 
int(* PyDict_DelItem )(PyObject *p, PyObject *key)
 
int(* PyDict_DelItemString )(PyObject *p, const char *key)
 
PyObject *(* PyDict_GetItem )(PyObject *p, PyObject *key)
 
PyObject *(* PyDict_GetItemString )(PyObject *p, const char *key)
 
PyObject *(* PyDict_Keys )(PyObject *p)
 
PyObject *(* PyDict_Values )(PyObject *p)
 
Py_ssize_t(* PyDict_Size )(PyObject *p)
 
PyObject *(* PySet_New )(PyObject *iterable)
 
Py_ssize_t(* PySet_Size )(PyObject *anyset)
 
int(* PySet_Contains )(PyObject *anyset, PyObject *key)
 
int(* PySet_Add )(PyObject *set, PyObject *key)
 
int(* PySet_Discard )(PyObject *set, PyObject *key)
 
int(* PySet_Clear )(PyObject *set)
 
PyObject *(* PyFunction_New )(PyObject *code, PyObject *globals)
 
PyObject *(* PyByteArray_FromStringAndSize )(const char *string, Py_ssize_t len)
 
Py_ssize_t(* PyByteArray_Size )(PyObject *bytearray)
 
char *(* PyByteArray_AsString )(PyObject *bytearray)
 
int(* PyObject_HasAttrString )(PyObject *o, const char *attr_name)
 
PyObject *(* PyObject_GetAttrString )(PyObject *o, const char *attr_name)
 
int(* PyObject_SetAttrString )(PyObject *o, const char *attr_name, PyObject *v)
 
int(* PyObject_DelAttrString )(PyObject *o, const char *attr_name)
 
int(* PyObject_IsSubclass )(PyObject *derived, PyObject *cls)
 
int(* PyObject_IsInstance )(PyObject *inst, PyObject *cls)
 
PyObject *(* PyObject_CallObject )(PyObject *callable_object, PyObject *argsTupel)
 
int(* PyObject_IsTrue )(PyObject *o)
 
PyObject *(* PyObject_GetItem )(PyObject *o, PyObject *key)
 
int(* PyObject_SetItem )(PyObject *o, PyObject *key, PyObject *v)
 
PyObject *(* PyImport_ImportModuleEx )(const char *name, PyObject *globals, PyObject *locals, PyObject *fromlist)
 
PyObject *(* PyImport_AddModule )(const char *name)
 

The documentation for this struct was generated from the following file: