Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/openjdk-multiarch-jdk8u
Path: blob/aarch64-shenandoah-jdk8u272-b10/jdk/src/share/npt/README.txt
38767 views
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
41