⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 palmglue.c

📁 minimal python variant for small footprint apps like embedded apps
💻 C
字号:
/*    Contained are routines necessary for gluing a main palm   application to the python (.prc) GLib shared library.*/#include <Python.h>#include <PalmTypes.h>#ifdef PALMOS#include <node.h>#include <errcode.h>#include <grammar.h>#include <parsetok.h>#include <compile.h>#include "palmglue.h"extern grammar _PyParser_Grammar; /* From graminit.c */struct _frozen *PyImport_FrozenModules;Err errno = 0;void set_flags(f_dbg, f_verbose, f_interact, f_nosite, f_except, 	       f_frozen, f_optimize)	int f_dbg, f_verbose, f_interact, f_nosite;	int f_except, f_frozen, f_optimize;{	Py_DebugFlag                 = f_dbg;	Py_VerboseFlag               = f_verbose;	Py_InteractiveFlag           = f_interact;	Py_NoSiteFlag                = f_nosite;	Py_UseClassExceptionsFlag    = f_except;	Py_FrozenFlag                = f_frozen;	Py_OptimizeFlag              = f_optimize;}void set_frozen_tab( struct _frozen *f){	PyImport_FrozenModules = f;}#ifndef WITHOUT_COMPILERintrun_SimpleString(command)	char *command;{	PyObject *m, *d, *v;	m = PyImport_AddModule("__main__");	if (m == NULL)		return -1;	d = PyModule_GetDict(m);	v = PyRun_String(command, Py_single_input, d, d);	if (v == NULL) {		PyErr_Print();		return -1;	}	Py_DECREF(v);	if (Py_FlushLine())		PyErr_Clear();	return 0;}#endif /* WITHOUT_COMPILER */#endif 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -