History

My first initial commit with all of mine experimental changes.

Dmitry Kabak (userdima committed 13 years ago

Commit d37b88d1 parent 3f5b46618352 files · +2598093 −-8690Browse files

Showing the changes to java/pkg2/java/io/FileDescriptor_L.b (1 of 18352 files). Show all

Unified · Split

java/pkg2/java/io/FileDescriptor_L.b+72−0
@@ -0,0 +1,72 @@
1+implement FileDescriptor_L;
2+
3+# javal v1.3 generated file: edit with care
4+
5+include "jni.m";
6+ jni : JNI;
7+ ClassModule,
8+ JString,
9+ JArray,
10+ JArrayI,
11+ JArrayC,
12+ JArrayB,
13+ JArrayS,
14+ JArrayJ,
15+ JArrayF,
16+ JArrayD,
17+ JArrayZ,
18+ JArrayJObject,
19+ JArrayJClass,
20+ JArrayJString,
21+ JClass,
22+ JThread,
23+ JObject : import jni;
24+
25+#>> extra pre includes here
26+ sys : import jni;
27+ FALSE : import jni;
28+ TRUE : import jni;
29+#<<
30+
31+include "FileDescriptor_L.m";
32+
33+#>> extra post includes here
34+#<<
35+
36+init( jni_p : JNI )
37+{
38+ # save java native inteface mod instance
39+ jni = jni_p;
40+ #>>extra initialization here
41+ sys = jni->sys;
42+ #<<
43+}
44+
45+valid_Z( this : ref FileDescriptor_obj) : int
46+{#>>
47+ if (this.fd != nil)
48+ return TRUE;
49+ else
50+ return FALSE;
51+}#<<
52+
53+sync_V( this : ref FileDescriptor_obj)
54+{#>>
55+ # this routine has no meaning in the limbo world because there is
56+ # nothing to sync or flush. It may have meaning to each underlying
57+ # file system (device driver) but at the present there is no devtab
58+ # interface to the device driver for sync. As such, this routine is
59+ # a noop.
60+ jni->ThrowException("java.io.SyncFailedException", "sync not gauranteed");
61+}#<<
62+
63+initSystemFD_rFileDescriptor_I_rFileDescriptor( p0 : ref FileDescriptor_obj,p1 : int) : ref FileDescriptor_obj
64+{#>>
65+ p0.fd = sys->fildes(p1);
66+ return (p0);
67+}#<<
68+
69+
70+
71+
72+