blob: be3a5ed76b0a4d3331e62ea3e0701d5be6869ed4 [file] [log] [blame]
J. Duke319a3b92007-12-01 00:00:00 +00001
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