Home | History | Annotate | only in /external/oj-libjdwp/src/share/npt
Up to higher level directory
NameDateSize
npt.c21-Aug-20182.7K
npt.h21-Aug-20183.9K
README.txt21-Aug-20181.1K
utf.c21-Aug-201815.8K
utf.h21-Aug-20183.2K

README.txt

      1 
      2 README: For NPT Library.
      3 ------------------------
      4 
      5 To use this Native Platform Toolkit library, you need to add 
      6 -Isrc/share/npt and -I/src/${platform}/npt (platform is solaris or windows)
      7 to your compilation lines.
      8 
      9 To initialize/use the library:
     10 
     11     #include "npt.h"
     12     
     13     NptEnv *npt;
     14     
     15     NPT_INITIALIZE(&npt, NPT_VERSION, NULL);
     16     if (npt == NULL) {
     17         FATAL_ERROR_MESSAGE(("Unable to gain access to Npt library"));
     18     }
     19 
     20     /* To use the npt utf functions, they require initialization */
     21     npt->utf = (npt->utfInitialize)(NULL);
     22     if (npt->utf == NULL) {
     23         FATAL_ERROR_MESSAGE(("Unable to gain access to Npt utf functions"));
     24     }
     25 
     26     ...
     27 
     28 
     29     /* After all uses is done, it can be terminated, however, if the
     30      *   process will be exiting anyway it isn't necessary, and if
     31      *   you have other threads running that might use these handles
     32      *   you will need to wait here until all those threads have terminated.
     33      *   So in general, termination can be a pain and slow your process
     34      *   termination down.
     35      */
     36     (npt->utfTerminate)(npt->utf,NULL);
     37     NPT_TERMINATE(&npt, NULL);
     38 
     39 
     40