#include "M3Runtime.h" #define t11 ADDRESS #define t25 void #define TC11 TC_REFANY IMPORT TYPE TC_REFANY; IMPORT char VS_REFANY__4b8748e831fc107a; #define t28 ADDRESS typedef int t5; #define TC28 TC_ADDRESS IMPORT TYPE TC_ADDRESS; IMPORT char VS_ADDRESS__30f7308738738b44; #define t29 ADDRESS #define TC29 TC_NULL IMPORT TYPE TC_NULL; IMPORT char VS_NULL__fb50c7d53bec30dc; #line 109 "Time.i3" typedef struct { t5 _minutesWest; t5 _dstAlgorithm; } t1; #line 55 typedef struct { t5 _seconds; t5 _microseconds; } t2; #line 133 typedef t25 (*t3)(); #line 119 typedef void (*t4)(); #line 100 typedef signed_char t6; typedef t6 (*t7)(); #line 97 typedef void (*t8)(); #line 87 typedef t5 (*t9)(); typedef int t10; #define t23 ADDRESS typedef struct { TYPE self; int private; } t23_methods; #define t23_msize (sizeof (t23_methods)) typedef struct { ADDRESS methods; } t23_fields; #define t23_size (sizeof (t23_fields)) #define TC23 TC_ROOT IMPORT TYPE TC_ROOT; IMPORT char VS_ROOT__349f58f628be0ac6; #define t23_MapProc TC_ROOT->mapProc #define t12 ADDRESS #define TC12 TC_Thread__T IMPORT TYPE TC_Thread__T; #line 15 ".ROOT/.boots/corelib/Interfaces/Thread.i3" IMPORT char VS_Thread__T__2555b70b3f7780b1; #define t12_MapProc TC_Thread__T->mapProc typedef t11 (*t13)(); #define t14 ADDRESS #define TC14 TC_Thread__Condition IMPORT TYPE TC_Thread__Condition; #line 21 IMPORT char VS_Thread__Condition__26d5968239e08f4e; #define t14_MapProc TC_Thread__Condition->mapProc #define t15 ADDRESS #define TC15 TC_MUTEX IMPORT TYPE TC_MUTEX; IMPORT char VS_MUTEX__1f9d4e89391ab815; #define t15_MapProc TC_MUTEX->mapProc typedef unsigned char t16; #line 71 typedef t16 (*t17)(); #line 61 typedef t12 (*t18)(); #line 23 #define t19 ADDRESS #line 23 typedef struct { t13 _apply; } t19_methods; #define t19_msize (sizeof (t19_methods)) typedef struct { #line 23 int filler; } t19_fields; #define t19_size (sizeof (t19_fields)) #define TC19 TC_Thread__Closure IMPORT TYPE TC_Thread__Closure; #line 23 IMPORT char VS_Thread__Closure__7fb5c6232c5a658a; #define t19_MapProc TC_Thread__Closure->mapProc typedef t14 (*t20)(); typedef t15 (*t21)(); #line 28 #define t22 ADDRESS #line 28 typedef struct { int filler; } t22_methods; #define t22_msize (sizeof (t22_methods)) typedef struct { #line 28 t10 _stackSize; } t22_fields; #define t22_size (sizeof (t22_fields)) #define TC22 TC_Thread__SizedClosure IMPORT TYPE TC_Thread__SizedClosure; #line 28 IMPORT char VS_Thread__SizedClosure__8a46717d2eae7b07; #define t22_MapProc TC_Thread__SizedClosure->mapProc typedef CLOSURE t24; #define t26 ADDRESS #define TC26 TC_TEXT IMPORT TYPE TC_TEXT; IMPORT char VS_TEXT__b7a92447326386f5; #define t26_MapProc TC_TEXT->mapProc #define t27 ADDRESS typedef struct { TYPE self; int private; } t27_methods; #define t27_msize (sizeof (t27_methods)) typedef struct { ADDRESS methods; } t27_fields; #define t27_size (sizeof (t27_fields)) #define TC27 TC_UNTRACED_ROOT IMPORT TYPE TC_UNTRACED_ROOT; IMPORT char VS_UNTRACED_ROOT__3e0964513fd6da20; typedef unsigned char t30; typedef double t31; typedef float t32; #line 10 "Time.i3" IMPORT INITLINK* Word__init; IMPORT INITLINK* Thread__init; EXPORT INITLINK* Time__init = (INITLINK*) 0; IMPORT char VS_Thread__DefaultStackSize__0c949e2e2def4e40; #line 10 IMPORT TYPE TC_Thread__Mutex; IMPORT char VS_Thread__Mutex__4f5c12072cdeec3e; IMPORT EXCEPTION_NAME _Thread__Alerted; IMPORT char VS_Thread__Alerted__fc88feb43485af46; #line 10 IMPORT t25 _Time__Pause (); IMPORT char VS_Time__Pause__2b3acd4827f1853b; IMPORT t25 _Time__LongPause (); IMPORT char VS_Time__LongPause__9c53b31d2d46119e; #line 10 IMPORT t25 _Time__PauseUntil (); IMPORT char VS_Time__PauseUntil__28b890183d53bd4e; IMPORT void _Time__Now (); IMPORT char VS_Time__Now__1cf048602fe0a57c; #line 10 IMPORT t5 _Time__ClockGrain (); IMPORT char VS_Time__ClockGrain__ac55870a3fa5f917; IMPORT void _Time__Add (); IMPORT char VS_Time__Add__7df69f893689d04a; #line 10 IMPORT void _Time__Subtract (); IMPORT char VS_Time__Subtract__a5e6bd09359aa50f; IMPORT t6 _Time__Compare (); IMPORT char VS_Time__Compare__9a4ce2942f11a212; #line 10 IMPORT void _Time__GetTimeZone (); IMPORT char VS_Time__GetTimeZone__ad1ef81723fb4f94; EXPORT EXCEPTION_NAME _Time__NoPrivileges = "_Time__NoPrivileges"; #line 10 EXPORT char VS_Time__NoPrivileges__6cb57575330ad093 = '\0'; IMPORT t25 _Time__SetTime (); IMPORT char VS_Time__SetTime__e4927f313c069070; #line 10 PRIVATE int init_done = -1; #line 10 "Time.i3" PRIVATE void Time__initProc (g) int g; { #line 10 "Time.i3" if (init_done >= g) return; init_done = g; INITIALIZE (& Word__init); INITIALIZE (& Thread__init); }; PRIVATE INITLINK me = {(INITLINK*)NIL, 1, Time__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_Time__Pause__2b3acd4827f1853b, &VS_Time__LongPause__9c53b31d2d46119e, &VS_Time__PauseUntil__28b890183d53bd4e, &VS_Time__Now__1cf048602fe0a57c, &VS_Time__ClockGrain__ac55870a3fa5f917, &VS_Time__Add__7df69f893689d04a, &VS_Time__Subtract__a5e6bd09359aa50f, &VS_Time__Compare__9a4ce2942f11a212, &VS_Time__GetTimeZone__ad1ef81723fb4f94, &VS_Time__SetTime__e4927f313c069070, NIL }; void Time__ILink (phase) int phase; { switch (phase) { case 0: { me.link = Time__init; Time__init = & me; break; }; case 1: { break; }; case 2: { break; }; }; };