summaryrefslogtreecommitdiff
path: root/weave/examples/support_code_example.py
diff options
context:
space:
mode:
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