calls.c: New file.
* libjava.jni/calls.c: New file. * libjava.jni/calls.out: New file. * libjava.jni/calls.java: New file. From-SVN: r32020
This commit is contained in:
parent
980be18f76
commit
c082d01fa9
4 changed files with 140 additions and 0 deletions
66
libjava/testsuite/libjava.jni/calls.java
Normal file
66
libjava/testsuite/libjava.jni/calls.java
Normal file
|
@ -0,0 +1,66 @@
|
|||
// Test a bunch of different calls.
|
||||
|
||||
class base
|
||||
{
|
||||
public int int_f ()
|
||||
{
|
||||
return 27;
|
||||
}
|
||||
}
|
||||
|
||||
public class calls extends base
|
||||
{
|
||||
static
|
||||
{
|
||||
System.loadLibrary ("calls");
|
||||
}
|
||||
|
||||
public native int docall ();
|
||||
|
||||
public byte byte_f ()
|
||||
{
|
||||
return 23;
|
||||
}
|
||||
|
||||
public char char_f (int z)
|
||||
{
|
||||
return (char) ('a' + z);
|
||||
}
|
||||
|
||||
public int int_f ()
|
||||
{
|
||||
return 1023;
|
||||
}
|
||||
|
||||
public static long long_f (long q)
|
||||
{
|
||||
return q + 2023;
|
||||
}
|
||||
|
||||
public void void_f ()
|
||||
{
|
||||
System.out.println ("void");
|
||||
}
|
||||
|
||||
public static short short_f ()
|
||||
{
|
||||
return 2;
|
||||
}
|
||||
|
||||
public double double_f ()
|
||||
{
|
||||
return -1.0;
|
||||
}
|
||||
|
||||
public float float_f ()
|
||||
{
|
||||
return (float) 1.0;
|
||||
}
|
||||
|
||||
public static void main (String[] args)
|
||||
{
|
||||
calls c = new calls ();
|
||||
if (c.docall () != 0)
|
||||
System.out.println ("fail");
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue