%PDF-1.4 % 5 0 obj << /S /GoTo /D (section.1) >> endobj 8 0 obj (Licence) endobj 9 0 obj << /S /GoTo /D (section.2) >> endobj 12 0 obj (Introduction) endobj 13 0 obj << /S /GoTo /D (section.3) >> endobj 16 0 obj (Java interface) endobj 17 0 obj << /S /GoTo /D (section.4) >> endobj 20 0 obj (Native library implementation) endobj 21 0 obj << /S /GoTo /D (subsection.4.1) >> endobj 24 0 obj (Headers and global variables) endobj 25 0 obj << /S /GoTo /D (subsection.4.2) >> endobj 28 0 obj (Calling Java functions from Java and native threads) endobj 29 0 obj << /S /GoTo /D (subsection.4.3) >> endobj 32 0 obj (Implementation of other native functions) endobj 33 0 obj << /S /GoTo /D (subsection.4.4) >> endobj 36 0 obj (The JNI\137OnLoad\(\) function implementation) endobj 37 0 obj << /S /GoTo /D (section.5) >> endobj 40 0 obj (Building the native library) endobj 41 0 obj << /S /GoTo /D (section.6) >> endobj 44 0 obj (Using native functions in Java code) endobj 45 0 obj << /S /GoTo /D (section.7) >> endobj 48 0 obj (Unresolved issues and bugs) endobj 49 0 obj << /S /GoTo /D [50 0 R /Fit ] >> endobj 63 0 obj << /Length 761 /Filter /FlateDecode >> stream xڽUn0+x%$HA")AdG,#w)R( =ؤ,r|:}@hE&s"@2rb@3^^_dc=V,j杏]]fK sZsff,,6~HaͲvkcBZS6<w]R/ dJv& &lr*8wPL*3jf8fs<um&R#9yc GNLRdc'4gU;28b"@lA r3[:[}