Explorar o código

rebuilt releases

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@8122 8c9fc860-2736-0410-a75d-ab315db34111
felixf %!s(int64=7) %!d(string=hai) anos
pai
achega
7447bc93f0
Modificáronse 100 ficheiros con 100 adicións e 99 borrados
  1. BIN=BIN
      Linux32/bin/A2Sequencers.GofU
  2. 33 33
      Linux32/bin/A2Sequencers.SymU
  3. BIN=BIN
      Linux32/bin/AVI.GofU
  4. BIN=BIN
      Linux32/bin/ArrayBase.GofU
  5. BIN=BIN
      Linux32/bin/CPUID.GofU
  6. BIN=BIN
      Linux32/bin/Commands.GofU
  7. 3 3
      Linux32/bin/Commands.SymU
  8. BIN=BIN
      Linux32/bin/Compiler.GofU
  9. BIN=BIN
      Linux32/bin/Debugging.GofU
  10. 3 3
      Linux32/bin/Debugging.SymU
  11. BIN=BIN
      Linux32/bin/Diagnostics.GofU
  12. 8 8
      Linux32/bin/Diagnostics.SymU
  13. BIN=BIN
      Linux32/bin/DynamicWebpagePlugin.GofU
  14. BIN=BIN
      Linux32/bin/ExerciseGroups.GofU
  15. BIN=BIN
      Linux32/bin/FSTools.GofU
  16. BIN=BIN
      Linux32/bin/FTPClient.GofU
  17. BIN=BIN
      Linux32/bin/FileHandlers.GofU
  18. BIN=BIN
      Linux32/bin/FoxARMBackend.GofU
  19. BIN=BIN
      Linux32/bin/FoxARMInstructionSet.GofU
  20. BIN=BIN
      Linux32/bin/FoxArrayBase.GofU
  21. 12 12
      Linux32/bin/FoxArrayBase.SymU
  22. BIN=BIN
      Linux32/bin/FoxAssembler.GofU
  23. BIN=BIN
      Linux32/bin/FoxBasic.GofU
  24. BIN=BIN
      Linux32/bin/FoxCSharpParser.GofU
  25. BIN=BIN
      Linux32/bin/FoxDisassembler.GofU
  26. BIN=BIN
      Linux32/bin/FoxFingerPrinter.GofU
  27. BIN=BIN
      Linux32/bin/FoxIntermediateBackend.GofU
  28. BIN=BIN
      Linux32/bin/FoxParser.GofU
  29. BIN=BIN
      Linux32/bin/FoxProgTools.GofU
  30. BIN=BIN
      Linux32/bin/FoxSyntaxTree.GofU
  31. BIN=BIN
      Linux32/bin/FoxTRMBackend.GofU
  32. BIN=BIN
      Linux32/bin/FoxTRMInstructionSet.GofU
  33. BIN=BIN
      Linux32/bin/FoxTranspilerBackend.GofU
  34. BIN=BIN
      Linux32/bin/HTMLTransformer.GofU
  35. BIN=BIN
      Linux32/bin/HTTPSupport.GofU
  36. BIN=BIN
      Linux32/bin/HotKeys.GofU
  37. BIN=BIN
      Linux32/bin/IMAPClient.GofU
  38. BIN=BIN
      Linux32/bin/IMAPUtilities.GofU
  39. BIN=BIN
      Linux32/bin/IP.GofU
  40. BIN=BIN
      Linux32/bin/In.GofU
  41. 1 1
      Linux32/bin/In.SymU
  42. BIN=BIN
      Linux32/bin/Joysticks.GofU
  43. 1 1
      Linux32/bin/Joysticks.SymU
  44. BIN=BIN
      Linux32/bin/KernelLog.GofU
  45. 6 7
      Linux32/bin/KernelLog.SymU
  46. BIN=BIN
      Linux32/bin/Locks.GofU
  47. 6 6
      Linux32/bin/Locks.SymU
  48. BIN=BIN
      Linux32/bin/Machine.GofU
  49. BIN=BIN
      Linux32/bin/MailStorage.GofU
  50. BIN=BIN
      Linux32/bin/Models.GofU
  51. BIN=BIN
      Linux32/bin/ModuleTrees.GofU
  52. BIN=BIN
      Linux32/bin/Notepad.GofU
  53. BIN=BIN
      Linux32/bin/Oberon-PC.GofU
  54. BIN=BIN
      Linux32/bin/OdAuthBase.GofU
  55. BIN=BIN
      Linux32/bin/OdClient.GofU
  56. BIN=BIN
      Linux32/bin/OdXml.GofU
  57. BIN=BIN
      Linux32/bin/Options.GofU
  58. BIN=BIN
      Linux32/bin/Out.GofU
  59. 3 3
      Linux32/bin/Out.SymU
  60. BIN=BIN
      Linux32/bin/PC.GofU
  61. BIN=BIN
      Linux32/bin/PET.GofU
  62. BIN=BIN
      Linux32/bin/PETTrees.GofU
  63. BIN=BIN
      Linux32/bin/POP3Client.GofU
  64. BIN=BIN
      Linux32/bin/PartitionsLib.GofU
  65. 1 1
      Linux32/bin/PartitionsLib.SymU
  66. BIN=BIN
      Linux32/bin/Plugins.GofU
  67. 4 4
      Linux32/bin/Plugins.SymU
  68. BIN=BIN
      Linux32/bin/RMSMTP.GofU
  69. BIN=BIN
      Linux32/bin/Reflection.GofU
  70. 7 7
      Linux32/bin/Reflection.SymU
  71. BIN=BIN
      Linux32/bin/RelativeFileSystem.GofU
  72. 2 2
      Linux32/bin/RelativeFileSystem.SymU
  73. BIN=BIN
      Linux32/bin/Release.GofU
  74. BIN=BIN
      Linux32/bin/Repositories.GofU
  75. BIN=BIN
      Linux32/bin/SambaClient.GofU
  76. BIN=BIN
      Linux32/bin/Serials.GofU
  77. BIN=BIN
      Linux32/bin/Streams.GofU
  78. 2 2
      Linux32/bin/Streams.SymU
  79. BIN=BIN
      Linux32/bin/Strings.GofU
  80. 6 6
      Linux32/bin/Strings.SymU
  81. BIN=BIN
      Linux32/bin/SyntaxHighlighter.GofU
  82. BIN=BIN
      Linux32/bin/System.GofU
  83. BIN=BIN
      Linux32/bin/TFModuleTrees.GofU
  84. BIN=BIN
      Linux32/bin/TFPET.GofU
  85. BIN=BIN
      Linux32/bin/TFWebForum.GofU
  86. BIN=BIN
      Linux32/bin/TLS.GofU
  87. BIN=BIN
      Linux32/bin/TaskScheduler.GofU
  88. BIN=BIN
      Linux32/bin/TestFiles.GofU
  89. BIN=BIN
      Linux32/bin/Texts.GofU
  90. BIN=BIN
      Linux32/bin/UDPChatBase.GofU
  91. BIN=BIN
      Linux32/bin/UnicodeBidirectionality.GofU
  92. BIN=BIN
      Linux32/bin/UnicodeProperties.GofU
  93. BIN=BIN
      Linux32/bin/UnihanParser.GofU
  94. BIN=BIN
      Linux32/bin/VirtualDisks.GofU
  95. BIN=BIN
      Linux32/bin/Visualizer.GofU
  96. BIN=BIN
      Linux32/bin/WMBackdrop.GofU
  97. BIN=BIN
      Linux32/bin/WMBitmapFont.GofU
  98. BIN=BIN
      Linux32/bin/WMCharCodes.GofU
  99. BIN=BIN
      Linux32/bin/WMComponents.GofU
  100. 2 0
      Linux32/bin/WMComponents.SymU

BIN=BIN
Linux32/bin/A2Sequencers.GofU


+ 33 - 33
Linux32/bin/A2Sequencers.SymU

@@ -6,7 +6,7 @@ CONST
 TYPE 
 	Property* = OBJECT 
 	VAR 
-		locks: LONGINT; 
+		locks: WORD; 
 		container*: OBJECT; 
 
 		PROCEDURE ^  & InitProperty; 
@@ -32,15 +32,15 @@ TYPE
 
 	Integer* = OBJECT (Property)
 	VAR 
-		value: LONGINT; 
+		value: WORD; 
 		handlers: ARRAY MaxHandlers OF IntegerHandler; 
 
-		PROCEDURE ^  & InitInteger*(value: LONGINT); 
-		PROCEDURE ^ Get*(): LONGINT; 
-		PROCEDURE ^ Set*(value: LONGINT); 
-		PROCEDURE ^ Inc*(step: LONGINT); 
-		PROCEDURE ^ Dec*(step: LONGINT); 
-		PROCEDURE ^ Changed(value: LONGINT); 
+		PROCEDURE ^  & InitInteger*(value: WORD); 
+		PROCEDURE ^ Get*(): WORD; 
+		PROCEDURE ^ Set*(value: WORD); 
+		PROCEDURE ^ Inc*(step: WORD); 
+		PROCEDURE ^ Dec*(step: WORD); 
+		PROCEDURE ^ Changed(value: WORD); 
 		PROCEDURE ^ AddHandler*(handler: IntegerHandler); 
 	END Integer; 
 
@@ -64,8 +64,8 @@ TYPE
 		PROCEDURE ^  & InitSet*(value: SET); 
 		PROCEDURE ^ Get*(): SET; 
 		PROCEDURE ^ Set*(value: SET); 
-		PROCEDURE ^ Incl*(element: LONGINT); 
-		PROCEDURE ^ Excl*(element: LONGINT); 
+		PROCEDURE ^ Incl*(element: WORD); 
+		PROCEDURE ^ Excl*(element: WORD); 
 		PROCEDURE ^ Changed(value: SET); 
 		PROCEDURE ^ AddHandler*(handler: SetHandler); 
 	END Set; 
@@ -75,7 +75,7 @@ TYPE
 		value: POINTER TO ARRAY OF CHAR; 
 		handlers: ARRAY MaxHandlers OF StringHandler; 
 
-		PROCEDURE ^  & InitString*(CONST value: ARRAY OF CHAR; length: LONGINT); 
+		PROCEDURE ^  & InitString*(CONST value: ARRAY OF CHAR; length: SIZE); 
 		PROCEDURE ^ Get*(VAR value: ARRAY OF CHAR); 
 		PROCEDURE ^ Set*(CONST value: ARRAY OF CHAR); 
 		PROCEDURE ^ Changed(CONST value: ARRAY OF CHAR); 
@@ -110,19 +110,19 @@ TYPE
 
 	IntegerMessage* = OBJECT (Message)
 	VAR 
-		value: LONGINT; 
+		value: WORD; 
 		procedure: IntegerProcedure; 
 
-		PROCEDURE ^  & InitIntegerMessage*(value: LONGINT; procedure: IntegerProcedure); 
+		PROCEDURE ^  & InitIntegerMessage*(value: WORD; procedure: IntegerProcedure); 
 		PROCEDURE ^ Handle*; 
 	END IntegerMessage; 
 
 	IntegerIntegerMessage* = OBJECT (Message)
 	VAR 
-		value0, value1: LONGINT; 
+		value0, value1: WORD; 
 		procedure: IntegerIntegerProcedure; 
 
-		PROCEDURE ^  & InitIntegerIntegerMessage*(value0, value1: LONGINT; procedure: IntegerIntegerProcedure); 
+		PROCEDURE ^  & InitIntegerIntegerMessage*(value0, value1: WORD; procedure: IntegerIntegerProcedure); 
 		PROCEDURE ^ Handle*; 
 	END IntegerIntegerMessage; 
 
@@ -164,10 +164,10 @@ TYPE
 
 	IntegerRequest* = OBJECT {EXCLUSIVE} (Request)
 	VAR 
-		value: LONGINT; 
+		value: WORD; 
 		procedure: IntegerProcedure; 
 
-		PROCEDURE ^  & InitIntegerRequest*(value: LONGINT; procedure: IntegerProcedure); 
+		PROCEDURE ^  & InitIntegerRequest*(value: WORD; procedure: IntegerProcedure); 
 		PROCEDURE ^ Handle*; 
 	END IntegerRequest; 
 
@@ -183,7 +183,7 @@ TYPE
 	RequestInteger* = OBJECT {EXCLUSIVE} (Request)
 	VAR 
 		procedure: ProcedureInteger; 
-		result-: LONGINT; 
+		result-: WORD; 
 
 		PROCEDURE ^  & InitRequestInteger*(procedure: ProcedureInteger); 
 		PROCEDURE ^ Handle*; 
@@ -200,11 +200,11 @@ TYPE
 
 	IntegerRequestBoolean* = OBJECT {EXCLUSIVE} (Request)
 	VAR 
-		value: LONGINT; 
+		value: WORD; 
 		procedure: IntegerProcedureBoolean; 
 		result-: BOOLEAN; 
 
-		PROCEDURE ^  & InitIntegerRequestBoolean*(value: LONGINT; procedure: IntegerProcedureBoolean); 
+		PROCEDURE ^  & InitIntegerRequestBoolean*(value: WORD; procedure: IntegerProcedureBoolean); 
 		PROCEDURE ^ Handle*; 
 	END IntegerRequestBoolean; 
 
@@ -212,7 +212,7 @@ TYPE
 	VAR 
 		value: REAL; 
 		procedure: RealProcedureInteger; 
-		result-: LONGINT; 
+		result-: WORD; 
 
 		PROCEDURE ^  & InitRealRequestInteger*(value: REAL; procedure: RealProcedureInteger); 
 		PROCEDURE ^ Handle*; 
@@ -230,17 +230,17 @@ TYPE
 		PROCEDURE ^ Add*(message: Message; time: LONGINT); 
 		PROCEDURE ^ AddMessage*(procedure: Procedure); 
 		PROCEDURE ^ AddBooleanMessage*(value: BOOLEAN; procedure: BooleanProcedure); 
-		PROCEDURE ^ AddIntegerMessage*(value: LONGINT; procedure: IntegerProcedure); 
+		PROCEDURE ^ AddIntegerMessage*(value: WORD; procedure: IntegerProcedure); 
 		PROCEDURE ^ AddRealMessage*(value: REAL; procedure: RealProcedure); 
 		PROCEDURE ^ AddSetMessage*(value: SET; procedure: SetProcedure); 
 		PROCEDURE ^ AddStringMessage*(CONST value: ARRAY OF CHAR; procedure: StringProcedure); 
-		PROCEDURE ^ AddIntegerIntegerMessage*(value0, value1: LONGINT; procedure: IntegerIntegerProcedure); 
-		PROCEDURE ^ AddIntegerRequest*(value: LONGINT; procedure: IntegerProcedure); 
+		PROCEDURE ^ AddIntegerIntegerMessage*(value0, value1: WORD; procedure: IntegerIntegerProcedure); 
+		PROCEDURE ^ AddIntegerRequest*(value: WORD; procedure: IntegerProcedure); 
 		PROCEDURE ^ AddRequestBoolean*(procedure: ProcedureBoolean): BOOLEAN; 
-		PROCEDURE ^ AddRequestInteger*(procedure: ProcedureInteger): LONGINT; 
+		PROCEDURE ^ AddRequestInteger*(procedure: ProcedureInteger): WORD; 
 		PROCEDURE ^ AddRequestReal*(procedure: ProcedureReal): REAL; 
-		PROCEDURE ^ AddIntegerRequestBoolean*(value: LONGINT; procedure: IntegerProcedureBoolean): BOOLEAN; 
-		PROCEDURE ^ AddRealRequestInteger*(value: REAL; procedure: RealProcedureInteger): LONGINT; 
+		PROCEDURE ^ AddIntegerRequestBoolean*(value: WORD; procedure: IntegerProcedureBoolean): BOOLEAN; 
+		PROCEDURE ^ AddRealRequestInteger*(value: REAL; procedure: RealProcedureInteger): WORD; 
 		PROCEDURE ^ Remove*(message: Message); 
 		PROCEDURE ^ Handle*; 
 		PROCEDURE ^ Wakeup; 
@@ -250,7 +250,7 @@ TYPE
 
 	BooleanHandler = PROCEDURE {DELEGATE}(property: Boolean; value: BOOLEAN); 
 
-	IntegerHandler = PROCEDURE {DELEGATE}(property: Integer; value: LONGINT); 
+	IntegerHandler = PROCEDURE {DELEGATE}(property: Integer; value: WORD); 
 
 	RealHandler = PROCEDURE {DELEGATE}(property: Real; value: REAL); 
 
@@ -262,9 +262,9 @@ TYPE
 
 	BooleanProcedure = PROCEDURE {DELEGATE}(value: BOOLEAN); 
 
-	IntegerProcedure = PROCEDURE {DELEGATE}(value: LONGINT); 
+	IntegerProcedure = PROCEDURE {DELEGATE}(value: WORD); 
 
-	IntegerIntegerProcedure = PROCEDURE {DELEGATE}(value0, value1: LONGINT); 
+	IntegerIntegerProcedure = PROCEDURE {DELEGATE}(value0, value1: WORD); 
 
 	RealProcedure = PROCEDURE {DELEGATE}(value: REAL); 
 
@@ -274,13 +274,13 @@ TYPE
 
 	ProcedureBoolean = PROCEDURE {DELEGATE}():BOOLEAN; 
 
-	ProcedureInteger = PROCEDURE {DELEGATE}():LONGINT; 
+	ProcedureInteger = PROCEDURE {DELEGATE}():WORD; 
 
 	ProcedureReal = PROCEDURE {DELEGATE}():REAL; 
 
-	IntegerProcedureBoolean = PROCEDURE {DELEGATE}(value: LONGINT):BOOLEAN; 
+	IntegerProcedureBoolean = PROCEDURE {DELEGATE}(value: WORD):BOOLEAN; 
 
-	RealProcedureInteger = PROCEDURE {DELEGATE}(value: REAL):LONGINT; 
+	RealProcedureInteger = PROCEDURE {DELEGATE}(value: REAL):WORD; 
 
 	PROCEDURE ^ Delay*(delay: LONGINT): LONGINT; 
 BEGIN

BIN=BIN
Linux32/bin/AVI.GofU


BIN=BIN
Linux32/bin/ArrayBase.GofU


BIN=BIN
Linux32/bin/CPUID.GofU


BIN=BIN
Linux32/bin/Commands.GofU


+ 3 - 3
Linux32/bin/Commands.SymU

@@ -19,7 +19,7 @@ TYPE
 		in-, arg-: Streams.Reader; 
 		out-, error-: Streams.Writer; 
 		caller-: OBJECT; 
-		result*: LONGINT; 
+		result*: WORD; 
 
 		PROCEDURE ^  & Init*(in, arg: Streams.Reader; out, error: Streams.Writer; caller: OBJECT); 
 	END Context; 
@@ -53,11 +53,11 @@ TYPE
 		msg: ARRAY 128 OF CHAR; 
 		res: WORD; 
 		module: Modules.Module; 
-		state: LONGINT; 
+		state: WORD; 
 		exception: BOOLEAN; 
 
 		PROCEDURE ^  & Init*(CONST moduleName, commandName: Modules.Name; context: Context); 
-		PROCEDURE ^ Join(this: LONGINT; VAR res: WORD; VAR msg: ARRAY OF CHAR); 
+		PROCEDURE ^ Join(this: WORD; VAR res: WORD; VAR msg: ARRAY OF CHAR); 
 	BEGIN{ACTIVE, SAFE} 
 	END Runner; 
 VAR 

BIN=BIN
Linux32/bin/Compiler.GofU


BIN=BIN
Linux32/bin/Debugging.GofU


+ 3 - 3
Linux32/bin/Debugging.SymU

@@ -16,10 +16,10 @@ VAR
 	PROCEDURE ^ Str*(CONST name: ARRAY OF CHAR); 
 	PROCEDURE ^ String*(CONST name: ARRAY OF CHAR); 
 	PROCEDURE ^ Address*(i: ADDRESS); 
-	PROCEDURE ^ Int*(i, j: LONGINT); 
+	PROCEDURE ^ Int*(i: HUGEINT; j: WORD); 
 	PROCEDURE ^ Set*(set: SET); 
-	PROCEDURE ^ Float*(r: LONGREAL; len: LONGINT); 
-	PROCEDURE ^ Hex*(i: HUGEINT; j: LONGINT); 
+	PROCEDURE ^ Float*(r: LONGREAL; len: WORD); 
+	PROCEDURE ^ Hex*(i: HUGEINT; j: WORD); 
 	PROCEDURE ^ HIntHex*(x: HUGEINT); 
 	PROCEDURE ^ Char*(c: CHAR); 
 	PROCEDURE ^ Update*; 

BIN=BIN
Linux32/bin/Diagnostics.GofU


+ 8 - 8
Linux32/bin/Diagnostics.SymU

@@ -16,7 +16,7 @@ TYPE
 	END Diagnostics; 
 
 	Entry* = POINTER TO RECORD 
-		type*: LONGINT; 
+		type*: WORD; 
 		source*: ARRAY 128 OF CHAR; 
 		position*, errorCode*: LONGINT; 
 		message*: ARRAY 256 OF CHAR; 
@@ -30,10 +30,10 @@ TYPE
 	DiagnosticsList* = OBJECT {EXCLUSIVE} (Diagnostics)
 	VAR 
 		entries-: Entry; 
-		nofErrors-: LONGINT; 
-		nofWarnings-: LONGINT; 
-		nofInformations-: LONGINT; 
-		nofMessages-: LONGINT; 
+		nofErrors-: SIZE; 
+		nofWarnings-: SIZE; 
+		nofInformations-: SIZE; 
+		nofMessages-: SIZE; 
 
 		PROCEDURE ^ Error*(CONST source: ARRAY OF CHAR; position, errorCode: LONGINT; CONST message: ARRAY OF CHAR); 
 		PROCEDURE ^ Warning*(CONST source: ARRAY OF CHAR; position, errorCode: LONGINT; CONST message: ARRAY OF CHAR); 
@@ -42,8 +42,8 @@ TYPE
 		PROCEDURE ^  & Reset*; 
 		PROCEDURE ^ ForAll*(proc: EnumProc); 
 		PROCEDURE ^ GetEntries*(): EntryArray; 
-		PROCEDURE ^ InsertSorted(type: LONGINT; CONST source: ARRAY OF CHAR; position, errorCode: LONGINT; CONST message: ARRAY OF CHAR; VAR counter: LONGINT); 
-		PROCEDURE ^ NewEntry*(type: LONGINT; CONST source: ARRAY OF CHAR; position, errorCode: LONGINT; CONST message: ARRAY OF CHAR; next: Entry): Entry; 
+		PROCEDURE ^ InsertSorted(type: WORD; CONST source: ARRAY OF CHAR; position, errorCode: LONGINT; CONST message: ARRAY OF CHAR; VAR counter: SIZE); 
+		PROCEDURE ^ NewEntry*(type: WORD; CONST source: ARRAY OF CHAR; position, errorCode: LONGINT; CONST message: ARRAY OF CHAR; next: Entry): Entry; 
 	END DiagnosticsList; 
 
 	StreamDiagnostics* = OBJECT (Diagnostics)
@@ -56,6 +56,6 @@ TYPE
 		PROCEDURE ^ Information*(CONST source: ARRAY OF CHAR; position, errorCode: LONGINT; CONST message: ARRAY OF CHAR); 
 	END StreamDiagnostics; 
 
-	PROCEDURE ^ Print(w: Streams.Writer; CONST source: ARRAY OF CHAR; position, errorCode, type: LONGINT; CONST message: ARRAY OF CHAR); 
+	PROCEDURE ^ Print(w: Streams.Writer; CONST source: ARRAY OF CHAR; position, errorCode: LONGINT; type: WORD; CONST message: ARRAY OF CHAR); 
 BEGIN
 END Diagnostics.

BIN=BIN
Linux32/bin/DynamicWebpagePlugin.GofU


BIN=BIN
Linux32/bin/ExerciseGroups.GofU


BIN=BIN
Linux32/bin/FSTools.GofU


BIN=BIN
Linux32/bin/FTPClient.GofU


BIN=BIN
Linux32/bin/FileHandlers.GofU


BIN=BIN
Linux32/bin/FoxARMBackend.GofU


BIN=BIN
Linux32/bin/FoxARMInstructionSet.GofU


BIN=BIN
Linux32/bin/FoxArrayBase.GofU


+ 12 - 12
Linux32/bin/FoxArrayBase.SymU

@@ -216,7 +216,7 @@ VAR
 	PROCEDURE ^ Align(value: ADDRESS): ADDRESS; 
 	PROCEDURE ^ GetPtr(base: UnsafeArray): ANY; 
 	PROCEDURE ^ SafePut(VAR dest: ANY; src: ANY); 
-	PROCEDURE ^ PutPtr(CONST base: UnsafeArray; value: ANY); 
+	PROCEDURE ^ PutPtr(CONST base: UnsafeArrayT; value: ANY); 
 	PROCEDURE ^ GetSize(base: UnsafeArray): SIZE; 
 	PROCEDURE ^ PutSize(base: UnsafeArray; val: SIZE); 
 	PROCEDURE ^ GetDim(base: UnsafeArray): SIZE; 
@@ -233,16 +233,16 @@ VAR
 	PROCEDURE ^ Reverse(src: ADDRESS; dim: SIZE); 
 	PROCEDURE ^ CopyUpCompatible(dest, src: ADDRESS; VAR modes: SET); 
 	PROCEDURE ^ AllocateTemp(dest: ADDRESS; src: ADDRESS; Size: SIZE): ANY; 
-	PROCEDURE ^ ApplyGenericUnaryAAOpS(VAR dest: UnsafeArrayT; CONST left: UnsafeArray; elementSize: SIZE; Loop: GenericUnaryAALoopS; op: PROCEDURE (x: SHORTINT):SHORTINT); 
-	PROCEDURE ^ ApplyGenericUnaryAAOpI(VAR dest: UnsafeArrayT; CONST left: UnsafeArray; elementSize: SIZE; Loop: GenericUnaryAALoopI; op: PROCEDURE (x: INTEGER):INTEGER); 
-	PROCEDURE ^ ApplyGenericUnaryAAOpL(VAR dest: UnsafeArrayT; CONST left: UnsafeArray; elementSize: SIZE; Loop: GenericUnaryAALoopL; op: PROCEDURE (x: LONGINT):LONGINT); 
-	PROCEDURE ^ ApplyGenericUnaryAAOpH(VAR dest: UnsafeArrayT; CONST left: UnsafeArray; elementSize: SIZE; Loop: GenericUnaryAALoopH; op: PROCEDURE (x: HUGEINT):HUGEINT); 
-	PROCEDURE ^ ApplyGenericUnaryAAOpR(VAR dest: UnsafeArrayT; CONST left: UnsafeArray; elementSize: SIZE; Loop: GenericUnaryAALoopR; op: PROCEDURE (x: REAL):REAL); 
-	PROCEDURE ^ ApplyGenericUnaryAAOpX(VAR dest: UnsafeArrayT; CONST left: UnsafeArray; elementSize: SIZE; Loop: GenericUnaryAALoopX; op: PROCEDURE (x: LONGREAL):LONGREAL); 
-	PROCEDURE ^ ApplyGenericUnaryAAOpZ(VAR dest: UnsafeArrayT; CONST left: UnsafeArray; elementSize: SIZE; Loop: GenericUnaryAALoopZ; op: PROCEDURE (x: COMPLEX):COMPLEX); 
-	PROCEDURE ^ ApplyGenericUnaryAAOpLZ(VAR dest: UnsafeArrayT; CONST left: UnsafeArray; elementSize: SIZE; Loop: GenericUnaryAALoopLZ; op: PROCEDURE (x: LONGCOMPLEX):LONGCOMPLEX); 
-	PROCEDURE ^ ApplyUnaryAAOp(VAR dest: UnsafeArrayT; CONST left: UnsafeArray; elementSize: SIZE; Loop: UnaryAALoop); 
-	PROCEDURE ^ ApplyUnaryASOp(dest: ADDRESS; CONST left: UnsafeArray; Loop: UnaryASLoop); 
+	PROCEDURE ^ ApplyGenericUnaryAAOpS(VAR dest: UnsafeArrayT; CONST left: UnsafeArrayT; elementSize: SIZE; Loop: GenericUnaryAALoopS; op: PROCEDURE (x: SHORTINT):SHORTINT); 
+	PROCEDURE ^ ApplyGenericUnaryAAOpI(VAR dest: UnsafeArrayT; CONST left: UnsafeArrayT; elementSize: SIZE; Loop: GenericUnaryAALoopI; op: PROCEDURE (x: INTEGER):INTEGER); 
+	PROCEDURE ^ ApplyGenericUnaryAAOpL(VAR dest: UnsafeArrayT; CONST left: UnsafeArrayT; elementSize: SIZE; Loop: GenericUnaryAALoopL; op: PROCEDURE (x: LONGINT):LONGINT); 
+	PROCEDURE ^ ApplyGenericUnaryAAOpH(VAR dest: UnsafeArrayT; CONST left: UnsafeArrayT; elementSize: SIZE; Loop: GenericUnaryAALoopH; op: PROCEDURE (x: HUGEINT):HUGEINT); 
+	PROCEDURE ^ ApplyGenericUnaryAAOpR(VAR dest: UnsafeArrayT; CONST left: UnsafeArrayT; elementSize: SIZE; Loop: GenericUnaryAALoopR; op: PROCEDURE (x: REAL):REAL); 
+	PROCEDURE ^ ApplyGenericUnaryAAOpX(VAR dest: UnsafeArrayT; CONST left: UnsafeArrayT; elementSize: SIZE; Loop: GenericUnaryAALoopX; op: PROCEDURE (x: LONGREAL):LONGREAL); 
+	PROCEDURE ^ ApplyGenericUnaryAAOpZ(VAR dest: UnsafeArrayT; CONST left: UnsafeArrayT; elementSize: SIZE; Loop: GenericUnaryAALoopZ; op: PROCEDURE (x: COMPLEX):COMPLEX); 
+	PROCEDURE ^ ApplyGenericUnaryAAOpLZ(VAR dest: UnsafeArrayT; CONST left: UnsafeArrayT; elementSize: SIZE; Loop: GenericUnaryAALoopLZ; op: PROCEDURE (x: LONGCOMPLEX):LONGCOMPLEX); 
+	PROCEDURE ^ ApplyUnaryAAOp(VAR dest: UnsafeArrayT; CONST left: UnsafeArrayT; elementSize: SIZE; Loop: UnaryAALoop); 
+	PROCEDURE ^ ApplyUnaryASOp(dest: ADDRESS; CONST left: UnsafeArrayT; Loop: UnaryASLoop); 
 	PROCEDURE ^ ApplyUnarySAOp(VAR dest: UnsafeArrayT; right: ADDRESS; Loop: UnarySALoop); 
 	PROCEDURE ^ ApplyBinaryAAAOp(VAR dest: UnsafeArrayT; CONST left, right: UnsafeArrayT; elementSize: SIZE; Loop: BinaryAAALoop); 
 	PROCEDURE ^ ApplyBinaryASAOp(VAR dest: UnsafeArrayT; CONST left: UnsafeArrayT; right: ADDRESS; elementSize: SIZE; Loop: BinaryASALoop); 
@@ -1139,7 +1139,7 @@ VAR
 	OPERATOR ^ "`"-(CONST left: ARRAY [*, *] OF LONGREAL): ARRAY [*, *] OF LONGREAL; 
 	PROCEDURE ^ CheckTensorGeometry(left, right, dest: ADDRESS; ldim, rdim: SIZE): BOOLEAN; 
 	PROCEDURE ^ DoReshape*(VAR dest: UnsafeArrayT; CONST src: UnsafeArrayT; CONST shape: ARRAY [*] OF SIZE); 
-	PROCEDURE ^ AllocateTensorA*(CONST a: ARRAY OF SIZE; elementSize: SIZE; tag: ADDRESS; VAR dest: UnsafeArray); 
+	PROCEDURE ^ AllocateTensorA*(CONST a: ARRAY OF SIZE; elementSize: SIZE; tag: ADDRESS; VAR dest: UnsafeArrayT); 
 	PROCEDURE ^ AllocateArrayA*(CONST a: ARRAY OF SIZE; elementSize: SIZE; tag: ADDRESS; dest: UnsafeArray); 
 	PROCEDURE ^ DoAllocateTensorX*(VAR dest: UnsafeArrayT; CONST a: ARRAY [*] OF SIZE; Size: SIZE; tag: ADDRESS); 
 	PROCEDURE ^ AllocateTensorX(VAR dest: ARRAY [?] OF SIZE; CONST a: ARRAY [*] OF SIZE; Size: SIZE; tag: ADDRESS); 

BIN=BIN
Linux32/bin/FoxAssembler.GofU


BIN=BIN
Linux32/bin/FoxBasic.GofU


BIN=BIN
Linux32/bin/FoxCSharpParser.GofU


BIN=BIN
Linux32/bin/FoxDisassembler.GofU


BIN=BIN
Linux32/bin/FoxFingerPrinter.GofU


BIN=BIN
Linux32/bin/FoxIntermediateBackend.GofU


BIN=BIN
Linux32/bin/FoxParser.GofU


BIN=BIN
Linux32/bin/FoxProgTools.GofU


BIN=BIN
Linux32/bin/FoxSyntaxTree.GofU


BIN=BIN
Linux32/bin/FoxTRMBackend.GofU


BIN=BIN
Linux32/bin/FoxTRMInstructionSet.GofU


BIN=BIN
Linux32/bin/FoxTranspilerBackend.GofU


BIN=BIN
Linux32/bin/HTMLTransformer.GofU


BIN=BIN
Linux32/bin/HTTPSupport.GofU


BIN=BIN
Linux32/bin/HotKeys.GofU


BIN=BIN
Linux32/bin/IMAPClient.GofU


BIN=BIN
Linux32/bin/IMAPUtilities.GofU


BIN=BIN
Linux32/bin/IP.GofU


BIN=BIN
Linux32/bin/In.GofU


+ 1 - 1
Linux32/bin/In.SymU

@@ -3,7 +3,7 @@ MODULE In;
 
 	PROCEDURE ^ GetArg*(): Streams.Reader; 
 	PROCEDURE ^ Char*(VAR ch: CHAR): BOOLEAN; 
-	PROCEDURE ^ Int*(VAR i: LONGINT; hex= TRUE: BOOLEAN): BOOLEAN; 
+	PROCEDURE ^ Int*(VAR i: WORD; hex= TRUE: BOOLEAN): BOOLEAN; 
 	PROCEDURE ^ Real*(VAR f: LONGREAL): BOOLEAN; 
 	PROCEDURE ^ String*(VAR s: ARRAY OF CHAR): BOOLEAN; 
 BEGIN

BIN=BIN
Linux32/bin/Joysticks.GofU


+ 1 - 1
Linux32/bin/Joysticks.SymU

@@ -133,7 +133,7 @@ VAR
 	registry-: Plugins.Registry; 
 	nextId: LONGINT; 
 
-	PROCEDURE ^ EventHandler(event: LONGINT; plugin: Plugins.Plugin); 
+	PROCEDURE ^ EventHandler(event: WORD; plugin: Plugins.Plugin); 
 	PROCEDURE ^ GetId(): LONGINT; 
 	PROCEDURE ^ Round(value: REAL): LONGINT; 
 	PROCEDURE ^ GetAxisName*(axisNbr: LONGINT; VAR name: ARRAY OF CHAR); 

BIN=BIN
Linux32/bin/KernelLog.GofU


+ 6 - 7
Linux32/bin/KernelLog.SymU

@@ -7,21 +7,20 @@ VAR
 	traceBufAdr: ADDRESS; 
 	traceBufSize: SIZE; 
 	traceHead, traceTail: ADDRESS; 
-	column*: LONGINT; 
 
 	PROCEDURE ^ Send*(CONST buf: ARRAY OF CHAR; ofs, len: LONGINT; propagate: BOOLEAN; VAR res: WORD); 
 	PROCEDURE ^ String*(CONST s: ARRAY OF CHAR); 
 	PROCEDURE ^ Ln*; 
 	PROCEDURE ^ Char*(c: CHAR); 
-	PROCEDURE ^ Int*(x: HUGEINT; w: LONGINT); 
+	PROCEDURE ^ Int*(x: HUGEINT; w: WORD); 
 	PROCEDURE ^ Boolean*(x: BOOLEAN); 
-	PROCEDURE ^ IntSuffix*(x, w: LONGINT; CONST suffix: ARRAY OF CHAR); 
-	PROCEDURE ^ Hex*(x: HUGEINT; w: LONGINT); 
+	PROCEDURE ^ IntSuffix*(x: HUGEINT; w: WORD; CONST suffix: ARRAY OF CHAR); 
+	PROCEDURE ^ Hex*(x: HUGEINT; w: WORD); 
 	PROCEDURE ^ Address*(x: ADDRESS); 
-	PROCEDURE ^ HIntHex*(x: HUGEINT; w: LONGINT); 
+	PROCEDURE ^ HIntHex*(x: HUGEINT; w: WORD); 
 	PROCEDURE ^ Memory*(adr: ADDRESS; size: SIZE); 
-	PROCEDURE ^ Buffer*(CONST buf: ARRAY OF CHAR; ofs, len: LONGINT); 
-	PROCEDURE ^ Bits*(x: SET; ofs, n: LONGINT); 
+	PROCEDURE ^ Buffer*(CONST buf: ARRAY OF CHAR; ofs, len: SIZE); 
+	PROCEDURE ^ Bits*(x: SET; ofs, n: WORD); 
 	PROCEDURE ^ Set*(x: SET); 
 	PROCEDURE ^ Enter*; 
 	PROCEDURE ^ Exit*; 

BIN=BIN
Linux32/bin/Locks.GofU


+ 6 - 6
Linux32/bin/Locks.SymU

@@ -15,7 +15,7 @@ TYPE
 
 	RecursiveLock* = OBJECT {EXCLUSIVE} 
 	VAR 
-		lockLevel: LONGINT; 
+		lockLevel: SIZE; 
 		lockedBy: ANY; 
 
 		PROCEDURE ^  & New*; 
@@ -28,27 +28,27 @@ TYPE
 
 	ReaderLockInfo = RECORD 
 		owner: ANY; 
-		lockLevel: LONGINT; 
+		lockLevel: SIZE; 
 	END; 
 
 	ReaderLockList = POINTER TO ARRAY OF ReaderLockInfo; 
 
 	RWLock* = OBJECT {EXCLUSIVE} 
 	VAR 
-		lockLevel: LONGINT; 
+		lockLevel: SIZE; 
 		lockedBy: ANY; 
 		lastReader: ANY; 
-		nofReaders: LONGINT; 
+		nofReaders: SIZE; 
 		readers: ReaderLockList; 
 		wlReleaseHandler: LockReleasedHandler; 
 		DEADLOCK: BOOLEAN; 
-		nofReadLocks, nofWriteLocks: LONGINT; 
+		nofReadLocks, nofWriteLocks: SIZE; 
 
 		PROCEDURE ^  & New*; 
 		PROCEDURE ^ AcquireWrite*; 
 		PROCEDURE ^ ReleaseWrite*; 
 		PROCEDURE ^ HasWriteLock*(): BOOLEAN; 
-		PROCEDURE ^ GetWLockLevel*(): LONGINT; 
+		PROCEDURE ^ GetWLockLevel*(): SIZE; 
 		PROCEDURE ^ SetLockReleasedHandler*(handler: LockReleasedHandler); 
 		PROCEDURE ^ AcquireRead*; 
 		PROCEDURE ^ ReleaseRead*; 

BIN=BIN
Linux32/bin/Machine.GofU


BIN=BIN
Linux32/bin/MailStorage.GofU


BIN=BIN
Linux32/bin/Models.GofU


BIN=BIN
Linux32/bin/ModuleTrees.GofU


BIN=BIN
Linux32/bin/Notepad.GofU


BIN=BIN
Linux32/bin/Oberon-PC.GofU


BIN=BIN
Linux32/bin/OdAuthBase.GofU


BIN=BIN
Linux32/bin/OdClient.GofU


BIN=BIN
Linux32/bin/OdXml.GofU


BIN=BIN
Linux32/bin/Options.GofU


BIN=BIN
Linux32/bin/Out.GofU


+ 3 - 3
Linux32/bin/Out.SymU

@@ -6,9 +6,9 @@ MODULE Out;
 	PROCEDURE ^ Char*(c: CHAR); 
 	PROCEDURE ^ Ln*; 
 	PROCEDURE ^ Set*(s: SET); 
-	PROCEDURE ^ Int*(i: HUGEINT; n= 1: LONGINT); 
-	PROCEDURE ^ Hex*(i: HUGEINT; n=  -16: LONGINT); 
+	PROCEDURE ^ Int*(i: HUGEINT; n= 1: WORD); 
+	PROCEDURE ^ Hex*(i: HUGEINT; n=  -16: WORD); 
 	PROCEDURE ^ Address*(a: ADDRESS); 
-	PROCEDURE ^ Float*(x: LONGREAL; n= 4, f= 3, d= 0: LONGINT); 
+	PROCEDURE ^ Float*(x: LONGREAL; n= 4, f= 3, d= 0: WORD); 
 BEGIN
 END Out.

BIN=BIN
Linux32/bin/PC.GofU


BIN=BIN
Linux32/bin/PET.GofU


BIN=BIN
Linux32/bin/PETTrees.GofU


BIN=BIN
Linux32/bin/POP3Client.GofU


BIN=BIN
Linux32/bin/PartitionsLib.GofU


+ 1 - 1
Linux32/bin/PartitionsLib.SymU

@@ -108,7 +108,7 @@ TYPE
 		PROCEDURE ^ UpdateDiskInternal(i: LONGINT); 
 		PROCEDURE ^ Acquire*; 
 		PROCEDURE ^ Release*; 
-		PROCEDURE ^ DiskEventHandler(event: LONGINT; plugin: Plugins.Plugin); 
+		PROCEDURE ^ DiskEventHandler(event: WORD; plugin: Plugins.Plugin); 
 		PROCEDURE ^ GetTableGeometry(dev: AosDisks.Device; VAR hds, spt: LONGINT): BOOLEAN; 
 		PROCEDURE ^ GetGeometry(disk: Disk; VAR geo: AosDisks.GetGeometryMsg; VAR res: WORD); 
 		PROCEDURE ^ NewFree(type: LONGINT; VAR table: AosDisks.PartitionTable; start, size, ptblock: LONGINT; flags: SET); 

BIN=BIN
Linux32/bin/Plugins.GofU


+ 4 - 4
Linux32/bin/Plugins.SymU

@@ -23,7 +23,7 @@ TYPE
 
 	PluginHandler* = PROCEDURE {DELEGATE}(p: Plugin); 
 
-	EventHandler* = PROCEDURE {DELEGATE}(event: LONGINT; plugin: Plugin); 
+	EventHandler* = PROCEDURE {DELEGATE}(event: WORD; plugin: Plugin); 
 
 	EventHandlerList = POINTER TO RECORD 
 		next: EventHandlerList; 
@@ -35,7 +35,7 @@ TYPE
 	Registry* = OBJECT {EXCLUSIVE} (Plugin)
 	VAR 
 		root: Plugin; 
-		added: LONGINT; 
+		added: SIZE; 
 		handlers: EventHandlerList; 
 
 		PROCEDURE ^ Get*(CONST name: ARRAY OF CHAR): Plugin; 
@@ -51,7 +51,7 @@ TYPE
 VAR 
 	main*: Registry; 
 
-	PROCEDURE ^ AppendInt(x: LONGINT; VAR to: ARRAY OF CHAR); 
-	PROCEDURE ^ GenName(n: LONGINT; VAR registry, plugin: Name); 
+	PROCEDURE ^ AppendInt(x: SIZE; VAR to: ARRAY OF CHAR); 
+	PROCEDURE ^ GenName(n: SIZE; VAR registry, plugin: Name); 
 BEGIN
 END Plugins.

BIN=BIN
Linux32/bin/RMSMTP.GofU


BIN=BIN
Linux32/bin/Reflection.GofU


+ 7 - 7
Linux32/bin/Reflection.SymU

@@ -80,7 +80,7 @@ TYPE
 	Search = RECORD 
 		name: ARRAY 256 OF CHAR; 
 		nameOffset: SIZE; 
-		minLevel: LONGINT; 
+		minLevel: SIZE; 
 		pc: ADDRESS; 
 		pos: SIZE; 
 		found: BOOLEAN; 
@@ -125,12 +125,12 @@ VAR
 	PROCEDURE ^ SkipTypeDeclaration*(refs: Modules.Bytes; VAR offset: SIZE); 
 	PROCEDURE ^ SkipModule*(refs: Modules.Bytes; VAR offset: SIZE); 
 	PROCEDURE ^ SkipScope*(refs: Modules.Bytes; VAR offset: SIZE); 
-	PROCEDURE ^ FindString(refs: Modules.Bytes; VAR offset: SIZE; level: LONGINT; VAR find: Search); 
-	PROCEDURE ^ FindInProcedure(refs: Modules.Bytes; VAR offset: SIZE; level: LONGINT; VAR find: Search); 
-	PROCEDURE ^ FindInVariable(refs: Modules.Bytes; VAR offset: SIZE; level: LONGINT; VAR find: Search); 
-	PROCEDURE ^ FindInTypeDeclaration(refs: Modules.Bytes; VAR offset: SIZE; level: LONGINT; VAR find: Search); 
-	PROCEDURE ^ FindInModule(refs: Modules.Bytes; VAR offset: SIZE; level: LONGINT; VAR find: Search); 
-	PROCEDURE ^ FindInScope(refs: Modules.Bytes; VAR offset: SIZE; level: LONGINT; VAR find: Search); 
+	PROCEDURE ^ FindString(refs: Modules.Bytes; VAR offset: SIZE; level: SIZE; VAR find: Search); 
+	PROCEDURE ^ FindInProcedure(refs: Modules.Bytes; VAR offset: SIZE; level: SIZE; VAR find: Search); 
+	PROCEDURE ^ FindInVariable(refs: Modules.Bytes; VAR offset: SIZE; level: SIZE; VAR find: Search); 
+	PROCEDURE ^ FindInTypeDeclaration(refs: Modules.Bytes; VAR offset: SIZE; level: SIZE; VAR find: Search); 
+	PROCEDURE ^ FindInModule(refs: Modules.Bytes; VAR offset: SIZE; level: SIZE; VAR find: Search); 
+	PROCEDURE ^ FindInScope(refs: Modules.Bytes; VAR offset: SIZE; level: SIZE; VAR find: Search); 
 	PROCEDURE ^ InitSearch(VAR search: Search); 
 	PROCEDURE ^ FindByName*(refs: Modules.Bytes; offset: SIZE; CONST name: ARRAY OF CHAR; skipFirstSymbol: BOOLEAN): SIZE; 
 	PROCEDURE ^ FindByAdr*(refs: Modules.Bytes; offset: SIZE; pc: ADDRESS): SIZE; 

BIN=BIN
Linux32/bin/RelativeFileSystem.GofU


+ 2 - 2
Linux32/bin/RelativeFileSystem.SymU

@@ -14,10 +14,10 @@ TYPE
 		PROCEDURE ^ New0*(name: ARRAY OF CHAR): Files.File; 
 		PROCEDURE ^ Old0*(name: ARRAY OF CHAR): Files.File; 
 		PROCEDURE ^ CreateDirectory0*(name: ARRAY OF CHAR; VAR res: WORD); 
-		PROCEDURE ^ Delete0*(name: ARRAY OF CHAR; VAR key, res: LONGINT); 
+		PROCEDURE ^ Delete0*(name: ARRAY OF CHAR; VAR key: LONGINT; VAR res: WORD); 
 		PROCEDURE ^ Enumerate0*(mask: ARRAY OF CHAR; flags: SET; enum: Files.Enumerator); 
 		PROCEDURE ^ FileKey*(name: ARRAY OF CHAR): LONGINT; 
-		PROCEDURE ^ RemoveDirectory0*(name: ARRAY OF CHAR; force: BOOLEAN; VAR key, res: LONGINT); 
+		PROCEDURE ^ RemoveDirectory0*(name: ARRAY OF CHAR; force: BOOLEAN; VAR key: LONGINT; VAR res: WORD); 
 		PROCEDURE ^ Rename0*(old, new: ARRAY OF CHAR; f: Files.File; VAR res: WORD); 
 	END FileSystem; 
 

BIN=BIN
Linux32/bin/Release.GofU


BIN=BIN
Linux32/bin/Repositories.GofU


BIN=BIN
Linux32/bin/SambaClient.GofU


BIN=BIN
Linux32/bin/Serials.GofU


BIN=BIN
Linux32/bin/Streams.GofU


+ 2 - 2
Linux32/bin/Streams.SymU

@@ -66,8 +66,8 @@ TYPE
 		PROCEDURE ^ Pair(ch: CHAR; x: LONGINT); 
 		PROCEDURE ^ Date*(t, d: LONGINT); 
 		PROCEDURE ^ Date822*(t, d, tz: LONGINT); 
-		PROCEDURE ^ Float*(x: LONGREAL; n: LONGINT); 
-		PROCEDURE ^ FloatFix*(x: LONGREAL; n, f, D: LONGINT); 
+		PROCEDURE ^ Float*(x: LONGREAL; n: WORD); 
+		PROCEDURE ^ FloatFix*(x: LONGREAL; n, f, D: WORD); 
 	END Writer; 
 
 	StringWriter* = OBJECT (Writer)

BIN=BIN
Linux32/bin/Strings.GofU


+ 6 - 6
Linux32/bin/Strings.SymU

@@ -29,20 +29,20 @@ VAR
 	PROCEDURE ^ Length*(CONST string: ARRAY OF CHAR): LONGINT; 
 	PROCEDURE ^ Find*(CONST string: ARRAY OF CHAR; pos: LONGINT; ch: CHAR): LONGINT; 
 	PROCEDURE ^ Count*(CONST string: ARRAY OF CHAR; ch: CHAR): LONGINT; 
-	PROCEDURE ^ Truncate*(VAR string: ARRAY OF CHAR; length: LONGINT); 
+	PROCEDURE ^ Truncate*(VAR string: ARRAY OF CHAR; length: SIZE); 
 	PROCEDURE ^ Pos*(CONST pattern, string: ARRAY OF CHAR): LONGINT; 
 	PROCEDURE ^ GenericPos*(CONST pattern: ARRAY OF CHAR; from: LONGINT; CONST string: ARRAY OF CHAR; ignoreCase, backwards: BOOLEAN): LONGINT; 
 	PROCEDURE ^ Match*(CONST mask, name: ARRAY OF CHAR): BOOLEAN; 
-	PROCEDURE ^ Move*(CONST src: ARRAY OF CHAR; soff, len: LONGINT; VAR dst: ARRAY OF CHAR; doff: LONGINT); 
+	PROCEDURE ^ Move*(CONST src: ARRAY OF CHAR; soff, len: SIZE; VAR dst: ARRAY OF CHAR; doff: SIZE); 
 	PROCEDURE ^ Concat*(CONST s1, s2: ARRAY OF CHAR; VAR s: ARRAY OF CHAR); 
 	PROCEDURE ^ ConcatX*(CONST s1, s2: ARRAY OF CHAR; VAR s: ARRAY OF CHAR); 
 	PROCEDURE ^ Append*(VAR s: ARRAY OF CHAR; CONST appendix: ARRAY OF CHAR); 
 	PROCEDURE ^ AppendX*(VAR s: ARRAY OF CHAR; CONST appendix: ARRAY OF CHAR); 
 	PROCEDURE ^ AppendInt*(VAR s: ARRAY OF CHAR; num: HUGEINT); 
 	PROCEDURE ^ AppendChar*(VAR s: ARRAY OF CHAR; ch: CHAR); 
-	PROCEDURE ^ Copy*(CONST src: ARRAY OF CHAR; index, len: LONGINT; VAR dst: ARRAY OF CHAR); 
-	PROCEDURE ^ Delete*(VAR s: ARRAY OF CHAR; index, count: LONGINT); 
-	PROCEDURE ^ Insert*(CONST src: ARRAY OF CHAR; VAR dst: ARRAY OF CHAR; index: LONGINT); 
+	PROCEDURE ^ Copy*(CONST src: ARRAY OF CHAR; index, len: SIZE; VAR dst: ARRAY OF CHAR); 
+	PROCEDURE ^ Delete*(VAR s: ARRAY OF CHAR; index, count: SIZE); 
+	PROCEDURE ^ Insert*(CONST src: ARRAY OF CHAR; VAR dst: ARRAY OF CHAR; index: SIZE); 
 	PROCEDURE ^ TrimLeft*(VAR string: ARRAY OF CHAR; c: CHAR); 
 	PROCEDURE ^ TrimRight*(VAR string: ARRAY OF CHAR; c: CHAR); 
 	PROCEDURE ^ Trim*(VAR string: ARRAY OF CHAR; c: CHAR); 
@@ -59,7 +59,7 @@ VAR
 	PROCEDURE ^ IntToStr*(x: HUGEINT; VAR s: ARRAY OF CHAR); 
 	PROCEDURE ^ StrToInt*(CONST str: ARRAY OF CHAR; VAR val: LONGINT); 
 	PROCEDURE ^ StrToIntPos*(CONST str: ARRAY OF CHAR; VAR val, i: LONGINT); 
-	PROCEDURE ^ IntToHexStr*(h: HUGEINT; width: LONGINT; VAR s: ARRAY OF CHAR); 
+	PROCEDURE ^ IntToHexStr*(h: HUGEINT; width: WORD; VAR s: ARRAY OF CHAR); 
 	PROCEDURE ^ HexStrToInt*(CONST string: ARRAY OF CHAR; VAR val, res: LONGINT); 
 	PROCEDURE ^ FloatToStr*(x: LONGREAL; n, f, D: LONGINT; VAR str: ARRAY OF CHAR); 
 	PROCEDURE ^ AddressToStr*(adr: ADDRESS; VAR str: ARRAY OF CHAR); 

BIN=BIN
Linux32/bin/SyntaxHighlighter.GofU


BIN=BIN
Linux32/bin/System.GofU


BIN=BIN
Linux32/bin/TFModuleTrees.GofU


BIN=BIN
Linux32/bin/TFPET.GofU


BIN=BIN
Linux32/bin/TFWebForum.GofU


BIN=BIN
Linux32/bin/TLS.GofU


BIN=BIN
Linux32/bin/TaskScheduler.GofU


BIN=BIN
Linux32/bin/TestFiles.GofU


BIN=BIN
Linux32/bin/Texts.GofU


BIN=BIN
Linux32/bin/UDPChatBase.GofU


BIN=BIN
Linux32/bin/UnicodeBidirectionality.GofU


BIN=BIN
Linux32/bin/UnicodeProperties.GofU


BIN=BIN
Linux32/bin/UnihanParser.GofU


BIN=BIN
Linux32/bin/VirtualDisks.GofU


BIN=BIN
Linux32/bin/Visualizer.GofU


BIN=BIN
Linux32/bin/WMBackdrop.GofU


BIN=BIN
Linux32/bin/WMBitmapFont.GofU


BIN=BIN
Linux32/bin/WMCharCodes.GofU


BIN=BIN
Linux32/bin/WMComponents.GofU


+ 2 - 0
Linux32/bin/WMComponents.SymU

@@ -373,6 +373,8 @@ TYPE
 		timer: Kernel.Timer; 
 		onChanged-: WMEvents.EventSource; 
 		lock: Locks.RecursiveLock; 
+		rectOwner: ANY; 
+		rect: Rectangles.Rectangle; 
 
 		PROCEDURE ^  & Init; 
 		PROCEDURE ^ Reset(this: VisualComponent); 

Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio