/[classpath]/classpath/native/jni/java-lang/java_lang_System.c
ViewVC logotype

Diff of /classpath/native/jni/java-lang/java_lang_System.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by mark, Tue Jan 22 22:27:02 2002 UTC revision 1.3 by ericb, Wed Mar 6 19:44:44 2002 UTC
# Line 1  Line 1 
1  /* System.c  /* System.c -- native code for java.lang.System
2     Copyright (C) 1998, 1999, 2000 Free Software Foundation, Inc.     Copyright (C) 1998, 1999, 2000, 2002 Free Software Foundation, Inc.
3    
4  This file is part of GNU Classpath.  This file is part of GNU Classpath.
5    
# Line 41  exception statement from your version. * Line 41  exception statement from your version. *
41    
42  /*  /*
43   * Class:     java_lang_System   * Class:     java_lang_System
44   * Method:    setIn   * Method:    setIn0
45   * Signature: (Ljava/io/InputStream;)V   * Signature: (Ljava/io/InputStream;)V
46   */   */
47  JNIEXPORT void JNICALL Java_java_lang_System_setIn  JNIEXPORT void JNICALL
48    (JNIEnv * env, jclass thisClass, jobject in) {  Java_java_lang_System_setIn0 (JNIEnv * env, jclass thisClass, jobject in)
49          jfieldID inField = (*env)->GetStaticFieldID(env,thisClass,"in","Ljava/io/InputStream;");  {
50          (*env)->SetStaticObjectField(env,thisClass,inField,in);    jfieldID inField = (*env)->GetStaticFieldID(env, thisClass, "in",
51                                                  "Ljava/io/InputStream;");
52      (*env)->SetStaticObjectField(env, thisClass, inField, in);
53  }  }
54    
55  /*  /*
56   * Class:     java_lang_System   * Class:     java_lang_System
57   * Method:    setOut   * Method:    setOut0
58   * Signature: (Ljava/io/PrintStream;)V   * Signature: (Ljava/io/PrintStream;)V
59   */   */
60  JNIEXPORT void JNICALL Java_java_lang_System_setOut  JNIEXPORT void JNICALL
61    (JNIEnv * env, jclass thisClass, jobject out) {  Java_java_lang_System_setOut0 (JNIEnv * env, jclass thisClass, jobject out)
62          jfieldID outField = (*env)->GetStaticFieldID(env,thisClass,"out","Ljava/io/PrintStream;");  {
63          (*env)->SetStaticObjectField(env,thisClass,outField,out);    jfieldID outField = (*env)->GetStaticFieldID(env, thisClass, "out",
64                                                   "Ljava/io/PrintStream;");
65      (*env)->SetStaticObjectField(env, thisClass, outField, out);
66  }  }
67    
68  /*  /*
69   * Class:     java_lang_System   * Class:     java_lang_System
70   * Method:    setErr   * Method:    setErr0
71   * Signature: (Ljava/io/PrintStream;)V   * Signature: (Ljava/io/PrintStream;)V
72   */   */
73  JNIEXPORT void JNICALL Java_java_lang_System_setErr  JNIEXPORT void JNICALL
74    (JNIEnv * env, jclass thisClass, jobject err) {  Java_java_lang_System_setErr0 (JNIEnv * env, jclass thisClass, jobject err)
75          jfieldID errField = (*env)->GetStaticFieldID(env,thisClass,"err","Ljava/io/PrintStream;");  {
76          (*env)->SetStaticObjectField(env,thisClass,errField,err);    jfieldID errField = (*env)->GetStaticFieldID(env, thisClass, "err",
77                                                   "Ljava/io/PrintStream;");
78      (*env)->SetStaticObjectField(env, thisClass, errField, err);
79  }  }
80    
81  /*  /*
# Line 77  JNIEXPORT void JNICALL Java_java_lang_Sy Line 83  JNIEXPORT void JNICALL Java_java_lang_Sy
83   * Method:    currentTimeMillis   * Method:    currentTimeMillis
84   * Signature: ()J   * Signature: ()J
85   */   */
86  JNIEXPORT jlong JNICALL Java_java_lang_System_currentTimeMillis  JNIEXPORT jlong JNICALL
87    (JNIEnv * env, jclass thisClass) {  Java_java_lang_System_currentTimeMillis (JNIEnv * env, jclass thisClass)
88    {
89    /* Note: this implementation copied directly from Japhar's, by Chris Toshok. */    /* Note: this implementation copied directly from Japhar's, by Chris Toshok. */
90    jlong result;    jlong result;
91    struct timeval tp;    struct timeval tp;

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26