[Python-checkins] r50595 - in python/branches/bcannon-sandboxing: Modules/sandboxmodule.c setup.py
brett.cannon
python-checkins at python.org
Wed Jul 12 05:05:56 CEST 2006
Author: brett.cannon
Date: Wed Jul 12 05:05:55 2006
New Revision: 50595
Added:
python/branches/bcannon-sandboxing/Modules/sandboxmodule.c
Modified:
python/branches/bcannon-sandboxing/setup.py
Log:
Add the sandbox module and the ability to build it.
Added: python/branches/bcannon-sandboxing/Modules/sandboxmodule.c
==============================================================================
--- (empty file)
+++ python/branches/bcannon-sandboxing/Modules/sandboxmodule.c Wed Jul 12 05:05:55 2006
@@ -0,0 +1,20 @@
+#include "Python.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+PyMODINIT_FUNC
+initsandbox(void)
+{
+ PyObject *module;
+
+ module = Py_InitModule3("sandbox", NULL,
+ "Provide a sandbox to safely execute Python code.");
+ if (module == NULL)
+ return;
+}
+
+#ifdef __cplusplus
+}
+#endif
Modified: python/branches/bcannon-sandboxing/setup.py
==============================================================================
--- python/branches/bcannon-sandboxing/setup.py (original)
+++ python/branches/bcannon-sandboxing/setup.py Wed Jul 12 05:05:55 2006
@@ -515,6 +515,10 @@
# CSV files
exts.append( Extension('_csv', ['_csv.c']) )
+ # Sandboxing
+ if config_h_vars.get("PySandbox_SUPPORTED", False):
+ exts.append(Extension('sandbox', ['sandboxmodule.c']) )
+
# socket(2)
exts.append( Extension('_socket', ['socketmodule.c'],
depends = ['socketmodule.h']) )
More information about the Python-checkins
mailing list