summaryrefslogtreecommitdiff
path: root/weave/examples/support_code_example.py
diff options
context:
space:
mode:
authorEric Jones <eric@enthought.com>2002-01-03 19:50:46 +0000
committerEric Jones <eric@enthought.com>2002-01-03 19:50:46 +0000
commit6e13c0408681ef82fc5f70d002d34993f19cc659 (patch)
treefbaba261253d70c119dcdbf343dbfccb84fbcad1 /weave/examples/support_code_example.py
parent7161eb8ef2587dea3e8066bf209d0fe715057d0c (diff)
downloadnumpy-6e13c0408681ef82fc5f70d002d34993f19cc659.tar.gz
renaming compiler to weave
Diffstat (limited to 'weave/examples/support_code_example.py')
-rw-r--r--weave/examples/support_code_example.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/weave/examples/support_code_example.py b/weave/examples/support_code_example.py
new file mode 100644
index 000000000..713871a55
--- /dev/null
+++ b/weave/examples/support_code_example.py
@@ -0,0 +1,18 @@
+import sys
+sys.path.insert(0,'..')
+import inline_tools
+
+
+support_code = """
+ PyObject* length(Py::String a)
+ {
+ int l = a.length();
+ return Py::new_reference_to(Py::Int(l));
+ }
+ """
+a='some string'
+val = inline_tools.inline("return_val = length(a);",['a'],
+ support_code=support_code)
+print val
+
+ \ No newline at end of file