1824 int |
1824 int |
1825 UnsetEnv(char *name) |
1825 UnsetEnv(char *name) |
1826 { |
1826 { |
1827 return(borrowed_unsetenv(name)); |
1827 return(borrowed_unsetenv(name)); |
1828 } |
1828 } |
|
1829 /* |
|
1830 * The implementation for finding classes from the bootstrap |
|
1831 * class loader, refer to java.h |
|
1832 */ |
|
1833 static FindClassFromBootLoader_t *findBootClass = NULL; |
|
1834 |
|
1835 jclass |
|
1836 FindBootStrapClass(JNIEnv *env, const char* classname) |
|
1837 { |
|
1838 if (findBootClass == NULL) { |
|
1839 findBootClass = (FindClassFromBootLoader_t *)dlsym(RTLD_DEFAULT, |
|
1840 "JVM_FindClassFromBootLoader"); |
|
1841 if (findBootClass == NULL) { |
|
1842 fprintf(stderr, "Error: could load method JVM_FindClassFromBootLoader"); |
|
1843 return NULL; |
|
1844 } |
|
1845 } |
|
1846 return findBootClass(env, classname, JNI_FALSE); |
|
1847 } |
|
1848 |