#include "M3Runtime.h" #define t15 ADDRESS #define t28 void #define TC15 TC_REFANY IMPORT TYPE TC_REFANY; IMPORT char VS_REFANY__4b8748e831fc107a; #define t30 ADDRESS typedef int t10; #define TC30 TC_ADDRESS IMPORT TYPE TC_ADDRESS; IMPORT char VS_ADDRESS__30f7308738738b44; #define t31 ADDRESS #define TC31 TC_NULL IMPORT TYPE TC_NULL; IMPORT char VS_NULL__fb50c7d53bec30dc; #line 173 "Rd.i3" typedef struct { char* elts; int size[1]; } t1; typedef unsigned char t2; #define t16 ADDRESS typedef struct { TYPE self; int private; } t16_methods; #define t16_msize (sizeof (t16_methods)) typedef struct { ADDRESS methods; } t16_fields; #define t16_size (sizeof (t16_fields)) #define TC16 TC_ROOT IMPORT TYPE TC_ROOT; IMPORT char VS_ROOT__349f58f628be0ac6; #define t16_MapProc TC_ROOT->mapProc #define t3 ADDRESS PRIVATE typecell t3_TC = {0, 0, 0, 0, 0, (PROC)NIL, #line 83 0, 0, NIL, 0, 0, (PROC)NIL, (PROC)NIL, (PROC)NIL, NIL, 0, 0}; PRIVATE TYPE TC3 = &t3_TC; #define t3_MapProc t3_TC.mapProc typedef t2 (*t4)(); #line 276 typedef t28 (*t5)(); typedef int t6; #line 249 typedef t6 (*t7)(); #define t8 ADDRESS #define TC8 TC_TEXT IMPORT TYPE TC_TEXT; IMPORT char VS_TEXT__b7a92447326386f5; #define t8_MapProc TC_TEXT->mapProc typedef t8 (*t9)(); typedef unsigned char t11; #line 189 #define t12 t1 typedef t11 (*t13)(); #line 84 typedef unsigned char t14; #line 15 ".ROOT/.boots/corelib/Interfaces/Thread.i3" #define t17 ADDRESS #define TC17 TC_Thread__T IMPORT TYPE TC_Thread__T; #line 15 IMPORT char VS_Thread__T__2555b70b3f7780b1; #define t17_MapProc TC_Thread__T->mapProc typedef t15 (*t18)(); #define t19 ADDRESS #define TC19 TC_Thread__Condition IMPORT TYPE TC_Thread__Condition; #line 21 IMPORT char VS_Thread__Condition__26d5968239e08f4e; #define t19_MapProc TC_Thread__Condition->mapProc #define t20 ADDRESS #define TC20 TC_MUTEX IMPORT TYPE TC_MUTEX; IMPORT char VS_MUTEX__1f9d4e89391ab815; #define t20_MapProc TC_MUTEX->mapProc typedef t17 (*t21)(); #line 23 #define t22 ADDRESS #line 23 typedef struct { t18 _apply; } t22_methods; #define t22_msize (sizeof (t22_methods)) typedef struct { #line 23 int filler; } t22_fields; #define t22_size (sizeof (t22_fields)) #define TC22 TC_Thread__Closure IMPORT TYPE TC_Thread__Closure; #line 23 IMPORT char VS_Thread__Closure__7fb5c6232c5a658a; #define t22_MapProc TC_Thread__Closure->mapProc typedef t19 (*t23)(); typedef t20 (*t24)(); #line 28 #define t25 ADDRESS #line 28 typedef struct { int filler; } t25_methods; #define t25_msize (sizeof (t25_methods)) typedef struct { #line 28 t6 _stackSize; } t25_fields; #define t25_size (sizeof (t25_fields)) #define TC25 TC_Thread__SizedClosure IMPORT TYPE TC_Thread__SizedClosure; #line 28 IMPORT char VS_Thread__SizedClosure__8a46717d2eae7b07; #define t25_MapProc TC_Thread__SizedClosure->mapProc typedef t10 (*t26)(); typedef CLOSURE t27; #define t29 ADDRESS typedef struct { TYPE self; int private; } t29_methods; #define t29_msize (sizeof (t29_methods)) typedef struct { ADDRESS methods; } t29_fields; #define t29_size (sizeof (t29_fields)) #define TC29 TC_UNTRACED_ROOT IMPORT TYPE TC_UNTRACED_ROOT; IMPORT char VS_UNTRACED_ROOT__3e0964513fd6da20; typedef double t32; typedef float t33; #line 79 "Rd.i3" IMPORT INITLINK* Thread__init; EXPORT INITLINK* Rd__init = (INITLINK*) 0; IMPORT char VS_Thread__DefaultStackSize__0c949e2e2def4e40; #line 79 IMPORT TYPE TC_Thread__Mutex; IMPORT char VS_Thread__Mutex__4f5c12072cdeec3e; IMPORT EXCEPTION_NAME _Thread__Alerted; IMPORT char VS_Thread__Alerted__fc88feb43485af46; #line 79 EXPORT TYPE TC_Rd__T = &t3_TC; EXPORT char VS_Rd__T__2555b70b3f7780b1 = '\0'; EXPORT EXCEPTION_NAME _Rd__EndOfFile = "_Rd__EndOfFile"; #line 79 EXPORT char VS_Rd__EndOfFile__f4a9d2f63b7e105d = '\0'; EXPORT EXCEPTION_NAME _Rd__Failure = "_Rd__Failure"; EXPORT char VS_Rd__Failure__e4a829e331222b6d = '\0'; #line 79 EXPORT EXCEPTION_NAME _Rd__Error = "_Rd__Error"; EXPORT char VS_Rd__Error__5ca07bfe2ba90cfc = '\0'; IMPORT t11 _Rd__GetChar (); #line 79 IMPORT char VS_Rd__GetChar__b862e140341dc281; IMPORT t2 _Rd__EOF (); IMPORT char VS_Rd__EOF__de1236163464f628; IMPORT t28 _Rd__UnGetChar (); #line 79 IMPORT char VS_Rd__UnGetChar__cfe78aee2242727d; IMPORT t6 _Rd__CharsReady (); IMPORT char VS_Rd__CharsReady__c71bd08d36ce98be; #line 79 IMPORT t6 _Rd__GetSub (); IMPORT char VS_Rd__GetSub__5bc9bffa25f581d0; IMPORT t6 _Rd__GetSubLine (); IMPORT char VS_Rd__GetSubLine__52bea04823473e53; #line 79 IMPORT t8 _Rd__GetText (); IMPORT char VS_Rd__GetText__aa3f5d9c2ebab9d8; IMPORT t8 _Rd__GetLine (); IMPORT char VS_Rd__GetLine__62ae7a642adcb6a2; #line 79 IMPORT t6 _Rd__GetIndex (); IMPORT char VS_Rd__GetIndex__d7acac963f5a5f40; IMPORT t6 _Rd__GetLength (); IMPORT char VS_Rd__GetLength__b92382e624211e48; #line 79 IMPORT t28 _Rd__Seek (); IMPORT char VS_Rd__Seek__62deb13c3a86d3a1; IMPORT t28 _Rd__Close (); IMPORT char VS_Rd__Close__adf5eb9535b06daa; #line 79 IMPORT t2 _Rd__Intermittent (); IMPORT char VS_Rd__Intermittent__cfa32e1234ff87ed; IMPORT t2 _Rd__Seekable (); IMPORT char VS_Rd__Seekable__3d75b5ab3bcc7efc; #line 79 IMPORT t2 _Rd__Closed (); IMPORT char VS_Rd__Closed__8bfb8a273330b43e; PRIVATE int init_done = -1; #line 79 "Rd.i3" PRIVATE void Rd__initProc (g) int g; { #line 79 "Rd.i3" if (init_done >= g) return; init_done = g; INITIALIZE (& Thread__init); }; PRIVATE INITLINK me = {(INITLINK*)NIL, 1, Rd__initProc }; static char* VSimports[] = { &VS_Thread__DefaultStackSize__0c949e2e2def4e40, &VS_Thread__T__2555b70b3f7780b1, &VS_Thread__Mutex__4f5c12072cdeec3e, &VS_Thread__Condition__26d5968239e08f4e, &VS_Thread__Closure__7fb5c6232c5a658a, &VS_Thread__SizedClosure__8a46717d2eae7b07, &VS_Thread__Alerted__fc88feb43485af46, &VS_Thread__Alerted__fc88feb43485af46, &VS_Rd__GetChar__b862e140341dc281, &VS_Rd__EOF__de1236163464f628, &VS_Rd__UnGetChar__cfe78aee2242727d, &VS_Rd__CharsReady__c71bd08d36ce98be, &VS_Rd__GetSub__5bc9bffa25f581d0, &VS_Rd__GetSubLine__52bea04823473e53, &VS_Rd__GetText__aa3f5d9c2ebab9d8, &VS_Rd__GetLine__62ae7a642adcb6a2, &VS_Rd__GetIndex__d7acac963f5a5f40, &VS_Rd__GetLength__b92382e624211e48, &VS_Rd__Seek__62deb13c3a86d3a1, &VS_Rd__Close__adf5eb9535b06daa, &VS_Rd__Intermittent__cfa32e1234ff87ed, &VS_Rd__Seekable__3d75b5ab3bcc7efc, &VS_Rd__Closed__8bfb8a273330b43e, NIL }; void Rd__ILink (phase) int phase; { switch (phase) { case 0: { me.link = Rd__init; Rd__init = & me; REGISTEROPAQUE (TC3); break; }; case 1: { break; }; case 2: { break; }; }; };