summaryrefslogtreecommitdiff
path: root/scipy/weave/examples/support_code_example.py
diff options
context:
space:
mode:
Diffstat (limited to 'scipy/weave/examples/support_code_example.py')
-rw-r--r--scipy/weave/examples/support_code_example.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/scipy/weave/examples/support_code_example.py b/scipy/weave/examples/support_code_example.py
new file mode 100644
index 000000000..ed2bb5a31
--- /dev/null
+++ b/scipy/weave/examples/support_code_example.py
@@ -0,0 +1,18 @@
+import sys
+sys.path.insert(0,'..')
+import inline_tools
+
+
+support_code = """
+ PyObject* length(std::string a)
+ {
+ int l = a.length();
+ return PyInt_FromLong(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