Listing 1: Sample Java program


// ThePrinter:
// Call native methods to print stuff

public class ThePrinter
{
   public static void main(String args[])
   {
      int count=4;
      int  i[] = new int[count];
      i[0] = 10;
      i[1] = 75;
      i[2] = 95;
      i[3] = 115;

      int printed = new PrintInC().doPrint(
                        25,
                        i, count,
                        100.33,
                        "Hello C");

      System.out.println("Java: " +
                         printed  +
                         " chars printed");
   }
}

class PrintInC
{
   public native int doPrint(long   l,
                             int    i[],
                             int    count,
                             double d,
                             String s);

   static
   { System.loadLibrary("print");  }
}
// End of file