This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
On Mon, 28 Apr 2008 15:29:06 +0100
Andrew Haley <aph@redhat.com> wrote:
> Gareth Buxton wrote:
>
> > I have been trying to find out how to call C++ code from Java using
> > CNI. Is this at all possible?
> >
> > I found this page in the documentation which suggests a possible
> > way:
> >
> > http://gcc.gnu.org/onlinedocs/gcj/Interfaces.html#Interfaces
> >
> > But I have been unable to make anything work using this. Are there
> > any code examples?
>
> All of libgcj. Here's a simple example:
>
> java/lang/VMFloat.java:
>
> package java.lang;
>
>
> final class VMFloat
> {
> ...
>
> static native int floatToIntBits(float value);
>
>
>
> natVMFloat.cc:
>
> jint
> java::lang::VMFloat::floatToRawIntBits(jfloat value)
> {
> union u u;
> u.d = value;
> return u.l;
> }
>
> Andrew.
Thanks. That solved it :)
Gareth
Attachment:
signature.asc
Description: PGP signature
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |