< prev index next >
doc/panama_foreign.md
Print this page
@@ -21,11 +21,11 @@
jextract -l python2.7 \
-rpath /System/Library/Frameworks/Python.framework/Versions/2.7/lib \
--exclude-symbols .*_FromFormatV\|_.*\|PyOS_vsnprintf\|.*_VaParse.*\|.*_VaBuild.*\|PyBuffer_SizeFromFormat\|vasprintf\|vfprintf\|vprintf\|vsprintf \
-t org.python \
- /usr/include/stdio.h /usr/include/stdlib.h /usr/include/python2.7/Python.h \
+ /usr/include/python2.7/Python.h \
-o python.jar
```
### Java program that uses extracted Python interface
@@ -73,11 +73,11 @@
jextract -l python2.7 \
-rpath /usr/lib/python2.7/config-x86_64-linux-gnu \
--exclude-symbols .*_FromFormatV\|_.*\|PyOS_vsnprintf\|.*_VaParse.*\|.*_VaBuild.*\|PyBuffer_SizeFromFormat\|vasprintf\|vfprintf\|vprintf\|vsprintf \
-t org.python \
- /usr/include/stdio.h /usr/include/stdlib.h /usr/include/python2.7/Python.h \
+ /usr/include/python2.7/Python.h \
-o python.jar
```
### Compiling and Running Python Java example
@@ -460,17 +460,19 @@
```
## Using readline library from Java code (Mac OS)
+### Note: This sample fails because of too big UTF-8 String in NativeHeader annotation
+
### jextract a jar file for readline.h
```sh
jextract -l readline -rpath /usr/local/opt/readline/lib/ \
-t org.unix \
- /usr/include/readline/readline.h /usr/include/_stdio.h \
+ /usr/include/readline/readline.h \
--exclude-symbol readline_echoing_p -o readline.jar
```
### Java code that uses readline
< prev index next >