138 |
return result; |
return result; |
139 |
} |
} |
140 |
|
|
|
JNIEXPORT jboolean JNICALL |
|
|
Java_java_lang_VMSystem_isWordsBigEndian |
|
|
(JNIEnv *env __attribute__((__unused__)), |
|
|
jclass clazz __attribute__((__unused__))) |
|
|
{ |
|
|
/* Are we little or big endian? From Harbison&Steele. */ |
|
|
union |
|
|
{ |
|
|
long l; |
|
|
char c[sizeof (long)]; |
|
|
} u; |
|
|
|
|
|
u.l = 1; |
|
|
return (u.c[sizeof (long) - 1] == 1); |
|
|
} |
|
|
|
|
141 |
JNIEXPORT jstring JNICALL |
JNIEXPORT jstring JNICALL |
142 |
Java_java_lang_VMSystem_getenv (JNIEnv *env, |
Java_java_lang_VMSystem_getenv (JNIEnv *env, |
143 |
jclass klass __attribute__((__unused__)), |
jclass klass __attribute__((__unused__)), |
154 |
if (envname == NULL) |
if (envname == NULL) |
155 |
return NULL; |
return NULL; |
156 |
|
|
157 |
|
JCL_free_cstring(env, jname, cname); |
158 |
return (*env)->NewStringUTF(env, envname); |
return (*env)->NewStringUTF(env, envname); |
159 |
} |
} |