1 |
/* System.c -- native code for java.lang.System |
/* System.c -- native code for java.lang.System |
2 |
Copyright (C) 1998, 1999, 2000, 2002 Free Software Foundation, Inc. |
Copyright (C) 1998, 1999, 2000, 2002, 2004 Free Software Foundation, Inc. |
3 |
|
|
4 |
This file is part of GNU Classpath. |
This file is part of GNU Classpath. |
5 |
|
|
143 |
u.l = 1; |
u.l = 1; |
144 |
return (u.c[sizeof (long) - 1] == 1); |
return (u.c[sizeof (long) - 1] == 1); |
145 |
} |
} |
146 |
|
|
147 |
|
JNIEXPORT jstring JNICALL |
148 |
|
Java_java_lang_VMSystem_getenv (JNIEnv *env, jclass klass, jstring jname) |
149 |
|
{ |
150 |
|
const char *cname; |
151 |
|
const char *envname; |
152 |
|
|
153 |
|
cname = JCL_jstring_to_cstring(env, jname); |
154 |
|
if (cname == NULL) |
155 |
|
return NULL; |
156 |
|
|
157 |
|
envname = getenv(cname); |
158 |
|
if (envname == NULL) |
159 |
|
return NULL; |
160 |
|
|
161 |
|
return (*env)->NewStringUTF(env, envname); |
162 |
|
} |