< prev index next >
doc/panama_foreign.md
Print this page
*** 21,31 ****
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 \
-o python.jar
```
### Java program that uses extracted Python interface
--- 21,31 ----
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/python2.7/Python.h \
-o python.jar
```
### Java program that uses extracted Python interface
*** 73,83 ****
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 \
-o python.jar
```
### Compiling and Running Python Java example
--- 73,83 ----
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/python2.7/Python.h \
-o python.jar
```
### Compiling and Running Python Java example
*** 460,476 ****
```
## Using readline library from Java code (Mac OS)
### 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 \
--exclude-symbol readline_echoing_p -o readline.jar
```
### Java code that uses readline
--- 460,478 ----
```
## 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 \
--exclude-symbol readline_echoing_p -o readline.jar
```
### Java code that uses readline
< prev index next >