• Home
Name Date Size #Lines LOC

..--

README.txtD03-May-20241.1 KiB4027

npt.cD03-May-20242.7 KiB9152

npt.hD03-May-20243.9 KiB11057

utf.cD03-May-202415.8 KiB501348

utf.hD03-May-20243.2 KiB7841

README.txt

1
2README: For NPT Library.
3------------------------
4
5To use this Native Platform Toolkit library, you need to add
6-Isrc/share/npt and -I/src/${platform}/npt (platform is solaris or windows)
7to your compilation lines.
8
9To 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