[Vm-dev] [commit][3516] VMMaker 4.14.3
commits at squeakvm.org
commits at squeakvm.org
Fri Dec 11 03:12:21 UTC 2015
Revision: 3516
Author: lewis
Date: 2015-12-10 19:12:20 -0800 (Thu, 10 Dec 2015)
Log Message:
-----------
VMMaker 4.14.3
Mantis 5228: Include Cryptographic Primitives in Base VM - DESPlugin
Add generated code for Cryptography plugins:
DESPlugin
MD5Plugin
SHA256Plugin
Source now generated from squeaksource.com Cryptography package:
DSAPlugin (generated as module name DSAPrims)
Modified Paths:
--------------
trunk/src/ckformat.c
trunk/src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c
trunk/src/plugins/AioPlugin/AioPlugin.c
trunk/src/plugins/AsynchFilePlugin/AsynchFilePlugin.c
trunk/src/plugins/B2DPlugin/B2DPlugin.c
trunk/src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c
trunk/src/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c
trunk/src/plugins/BitBltPlugin/BitBltPlugin.c
trunk/src/plugins/CameraPlugin/CameraPlugin.c
trunk/src/plugins/ClipboardExtendedPlugin/ClipboardExtendedPlugin.c
trunk/src/plugins/CroquetPlugin/CroquetPlugin.c
trunk/src/plugins/DBusPlugin/DBusPlugin.c
trunk/src/plugins/DSAPrims/DSAPrims.c
trunk/src/plugins/DropPlugin/DropPlugin.c
trunk/src/plugins/FFTPlugin/FFTPlugin.c
trunk/src/plugins/FT2Plugin/FT2Plugin.c
trunk/src/plugins/FileCopyPlugin/FileCopyPlugin.c
trunk/src/plugins/FilePlugin/FilePlugin.c
trunk/src/plugins/FloatArrayPlugin/FloatArrayPlugin.c
trunk/src/plugins/FloatMathPlugin/FloatMathPlugin.c
trunk/src/plugins/GeniePlugin/GeniePlugin.c
trunk/src/plugins/HostWindowPlugin/HostWindowPlugin.c
trunk/src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
trunk/src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c
trunk/src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c
trunk/src/plugins/KedamaPlugin2/KedamaPlugin2.c
trunk/src/plugins/Klatt/Klatt.c
trunk/src/plugins/LargeIntegers/LargeIntegers.c
trunk/src/plugins/LocalePlugin/LocalePlugin.c
trunk/src/plugins/MIDIPlugin/MIDIPlugin.c
trunk/src/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c
trunk/src/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c
trunk/src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
trunk/src/plugins/RePlugin/RePlugin.c
trunk/src/plugins/RomePlugin/RomePlugin.c
trunk/src/plugins/ScratchPlugin/ScratchPlugin.c
trunk/src/plugins/SecurityPlugin/SecurityPlugin.c
trunk/src/plugins/SerialPlugin/SerialPlugin.c
trunk/src/plugins/SocketPlugin/SocketPlugin.c
trunk/src/plugins/SoundCodecPrims/SoundCodecPrims.c
trunk/src/plugins/SoundGenerationPlugin/SoundGenerationPlugin.c
trunk/src/plugins/SoundPlugin/SoundPlugin.c
trunk/src/plugins/Squeak3D/Squeak3D.c
trunk/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c
trunk/src/plugins/SqueakSSL/SqueakSSL.c
trunk/src/plugins/StarSqueakPlugin/StarSqueakPlugin.c
trunk/src/plugins/UUIDPlugin/UUIDPlugin.c
trunk/src/plugins/UnicodePlugin/UnicodePlugin.c
trunk/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
trunk/src/plugins/WeDoPlugin/WeDoPlugin.c
trunk/src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.c
trunk/src/plugins/ZipPlugin/ZipPlugin.c
trunk/src/plugins.int
trunk/src/vm/interp.c
trunk/src/vm/interp.h
trunk/src/vm/sqNamedPrims.h
Added Paths:
-----------
trunk/src/plugins/DESPlugin/
trunk/src/plugins/DESPlugin/DESPlugin.c
trunk/src/plugins/MD5Plugin/
trunk/src/plugins/MD5Plugin/MD5Plugin.c
trunk/src/plugins/SHA256Plugin/
trunk/src/plugins/SHA256Plugin/SHA256Plugin.c
Modified: trunk/src/ckformat.c
===================================================================
--- trunk/src/ckformat.c 2015-12-10 19:23:51 UTC (rev 3515)
+++ trunk/src/ckformat.c 2015-12-11 03:12:20 UTC (rev 3516)
@@ -5,7 +5,7 @@
/* Usage: ckformat imageFileName */
/* --- DO NOT EDIT THIS FILE --- */
-/* --- Automatically generated from class ImageFormat 2015-09-14T21:53:38.841+01:00--- */
+/* --- Automatically generated from class ImageFormat 2015-12-10T21:47:25.47+01:00--- */
/* --- Source code is in package ImageFormat in the VMMaker repository --- */
/* --- DO NOT EDIT THIS FILE --- */
Modified: trunk/src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c
===================================================================
--- trunk/src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c 2015-12-10 19:23:51 UTC (rev 3515)
+++ trunk/src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c 2015-12-11 03:12:20 UTC (rev 3516)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.14.2 translated as C source on 14 September 2015 9:53:28 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.14.3 translated as C source on 10 December 2015 9:47:14 pm */
/* Automatically generated by
- VMPluginCodeGenerator VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ VMPluginCodeGenerator * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
from
- ADPCMCodecPlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ ADPCMCodecPlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
*/
-static char __buildInfo[] = "ADPCMCodecPlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a " __DATE__ ;
+static char __buildInfo[] = "ADPCMCodecPlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc " __DATE__ ;
@@ -70,9 +70,9 @@
struct VirtualMachine* interpreterProxy;
static const char *moduleName =
#ifdef SQUEAK_BUILTIN_PLUGIN
- "ADPCMCodecPlugin 14 September 2015 (i)"
+ "ADPCMCodecPlugin 10 December 2015 (i)"
#else
- "ADPCMCodecPlugin 14 September 2015 (e)"
+ "ADPCMCodecPlugin 10 December 2015 (e)"
#endif
;
Modified: trunk/src/plugins/AioPlugin/AioPlugin.c
===================================================================
--- trunk/src/plugins/AioPlugin/AioPlugin.c 2015-12-10 19:23:51 UTC (rev 3515)
+++ trunk/src/plugins/AioPlugin/AioPlugin.c 2015-12-11 03:12:20 UTC (rev 3516)
@@ -1,6 +1,6 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.14.2 translated as C source on 14 September 2015 9:53:38 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.14.3 translated as C source on 10 December 2015 9:47:24 pm */
/* Automatically generated by
- VMPluginCodeGenerator VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ VMPluginCodeGenerator * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
from
UnixAioPlugin * uuid: nil
*/
@@ -86,9 +86,9 @@
struct VirtualMachine* interpreterProxy;
static const char *moduleName =
#ifdef SQUEAK_BUILTIN_PLUGIN
- "AioPlugin 14 September 2015 (i)"
+ "AioPlugin 10 December 2015 (i)"
#else
- "AioPlugin 14 September 2015 (e)"
+ "AioPlugin 10 December 2015 (e)"
#endif
;
Modified: trunk/src/plugins/AsynchFilePlugin/AsynchFilePlugin.c
===================================================================
--- trunk/src/plugins/AsynchFilePlugin/AsynchFilePlugin.c 2015-12-10 19:23:51 UTC (rev 3515)
+++ trunk/src/plugins/AsynchFilePlugin/AsynchFilePlugin.c 2015-12-11 03:12:20 UTC (rev 3516)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.14.2 translated as C source on 14 September 2015 9:53:28 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.14.3 translated as C source on 10 December 2015 9:47:14 pm */
/* Automatically generated by
- SmartSyntaxPluginCodeGenerator VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ SmartSyntaxPluginCodeGenerator * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
from
- AsynchFilePlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ AsynchFilePlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
*/
-static char __buildInfo[] = "AsynchFilePlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a " __DATE__ ;
+static char __buildInfo[] = "AsynchFilePlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc " __DATE__ ;
@@ -67,9 +67,9 @@
struct VirtualMachine* interpreterProxy;
static const char *moduleName =
#ifdef SQUEAK_BUILTIN_PLUGIN
- "AsynchFilePlugin 14 September 2015 (i)"
+ "AsynchFilePlugin 10 December 2015 (i)"
#else
- "AsynchFilePlugin 14 September 2015 (e)"
+ "AsynchFilePlugin 10 December 2015 (e)"
#endif
;
static void * sCOAFfn;
Modified: trunk/src/plugins/B2DPlugin/B2DPlugin.c
===================================================================
--- trunk/src/plugins/B2DPlugin/B2DPlugin.c 2015-12-10 19:23:51 UTC (rev 3515)
+++ trunk/src/plugins/B2DPlugin/B2DPlugin.c 2015-12-11 03:12:20 UTC (rev 3516)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.14.2 translated as C source on 14 September 2015 9:53:30 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.14.3 translated as C source on 10 December 2015 9:47:16 pm */
/* Automatically generated by
- VMPluginCodeGenerator VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ VMPluginCodeGenerator * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
from
- BalloonEnginePlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ BalloonEnginePlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
*/
-static char __buildInfo[] = "BalloonEnginePlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a " __DATE__ ;
+static char __buildInfo[] = "BalloonEnginePlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc " __DATE__ ;
@@ -447,9 +447,9 @@
static void * loadBBFn;
static const char *moduleName =
#ifdef SQUEAK_BUILTIN_PLUGIN
- "B2DPlugin 14 September 2015 (i)"
+ "B2DPlugin 10 December 2015 (i)"
#else
- "B2DPlugin 14 September 2015 (e)"
+ "B2DPlugin 10 December 2015 (e)"
#endif
;
static int* objBuffer;
Modified: trunk/src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c
===================================================================
--- trunk/src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c 2015-12-10 19:23:51 UTC (rev 3515)
+++ trunk/src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c 2015-12-11 03:12:20 UTC (rev 3516)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.14.2 translated as C source on 14 September 2015 9:53:34 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.14.3 translated as C source on 10 December 2015 9:47:20 pm */
/* Automatically generated by
- VMPluginCodeGenerator VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ VMPluginCodeGenerator * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
from
- B3DAcceleratorPlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ B3DAcceleratorPlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
*/
-static char __buildInfo[] = "B3DAcceleratorPlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a " __DATE__ ;
+static char __buildInfo[] = "B3DAcceleratorPlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc " __DATE__ ;
@@ -107,9 +107,9 @@
struct VirtualMachine* interpreterProxy;
static const char *moduleName =
#ifdef SQUEAK_BUILTIN_PLUGIN
- "B3DAcceleratorPlugin 14 September 2015 (i)"
+ "B3DAcceleratorPlugin 10 December 2015 (i)"
#else
- "B3DAcceleratorPlugin 14 September 2015 (e)"
+ "B3DAcceleratorPlugin 10 December 2015 (e)"
#endif
;
Modified: trunk/src/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c
===================================================================
--- trunk/src/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c 2015-12-10 19:23:51 UTC (rev 3515)
+++ trunk/src/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c 2015-12-11 03:12:20 UTC (rev 3516)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.14.2 translated as C source on 14 September 2015 9:53:28 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.14.3 translated as C source on 10 December 2015 9:47:14 pm */
/* Automatically generated by
- VMPluginCodeGenerator VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ VMPluginCodeGenerator * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
from
- BMPReadWriterPlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ BMPReadWriterPlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
*/
-static char __buildInfo[] = "BMPReadWriterPlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a " __DATE__ ;
+static char __buildInfo[] = "BMPReadWriterPlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc " __DATE__ ;
@@ -58,9 +58,9 @@
struct VirtualMachine* interpreterProxy;
static const char *moduleName =
#ifdef SQUEAK_BUILTIN_PLUGIN
- "BMPReadWriterPlugin 14 September 2015 (i)"
+ "BMPReadWriterPlugin 10 December 2015 (i)"
#else
- "BMPReadWriterPlugin 14 September 2015 (e)"
+ "BMPReadWriterPlugin 10 December 2015 (e)"
#endif
;
Modified: trunk/src/plugins/BitBltPlugin/BitBltPlugin.c
===================================================================
--- trunk/src/plugins/BitBltPlugin/BitBltPlugin.c 2015-12-10 19:23:51 UTC (rev 3515)
+++ trunk/src/plugins/BitBltPlugin/BitBltPlugin.c 2015-12-11 03:12:20 UTC (rev 3516)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.14.2 translated as C source on 14 September 2015 9:53:31 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.14.3 translated as C source on 10 December 2015 9:47:17 pm */
/* Automatically generated by
- SmartSyntaxPluginCodeGenerator VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ SmartSyntaxPluginCodeGenerator * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
from
- BitBltSimulation VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ BitBltSimulation * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
*/
-static char __buildInfo[] = "BitBltSimulation VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a " __DATE__ ;
+static char __buildInfo[] = "BitBltSimulation * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc " __DATE__ ;
@@ -256,9 +256,9 @@
};
static const char *moduleName =
#ifdef SQUEAK_BUILTIN_PLUGIN
- "BitBltPlugin 14 September 2015 (i)"
+ "BitBltPlugin 10 December 2015 (i)"
#else
- "BitBltPlugin 14 September 2015 (e)"
+ "BitBltPlugin 10 December 2015 (e)"
#endif
;
static sqInt nWords;
Modified: trunk/src/plugins/CameraPlugin/CameraPlugin.c
===================================================================
--- trunk/src/plugins/CameraPlugin/CameraPlugin.c 2015-12-10 19:23:51 UTC (rev 3515)
+++ trunk/src/plugins/CameraPlugin/CameraPlugin.c 2015-12-11 03:12:20 UTC (rev 3516)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.14.2 translated as C source on 14 September 2015 9:53:34 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.14.3 translated as C source on 10 December 2015 9:47:21 pm */
/* Automatically generated by
- VMPluginCodeGenerator VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ VMPluginCodeGenerator * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
from
- CameraPlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ CameraPlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
*/
-static char __buildInfo[] = "CameraPlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a " __DATE__ ;
+static char __buildInfo[] = "CameraPlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc " __DATE__ ;
@@ -64,9 +64,9 @@
struct VirtualMachine* interpreterProxy;
static const char *moduleName =
#ifdef SQUEAK_BUILTIN_PLUGIN
- "CameraPlugin 14 September 2015 (i)"
+ "CameraPlugin 10 December 2015 (i)"
#else
- "CameraPlugin 14 September 2015 (e)"
+ "CameraPlugin 10 December 2015 (e)"
#endif
;
Modified: trunk/src/plugins/ClipboardExtendedPlugin/ClipboardExtendedPlugin.c
===================================================================
--- trunk/src/plugins/ClipboardExtendedPlugin/ClipboardExtendedPlugin.c 2015-12-10 19:23:51 UTC (rev 3515)
+++ trunk/src/plugins/ClipboardExtendedPlugin/ClipboardExtendedPlugin.c 2015-12-11 03:12:20 UTC (rev 3516)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.14.2 translated as C source on 14 September 2015 9:53:34 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.14.3 translated as C source on 10 December 2015 9:47:21 pm */
/* Automatically generated by
- SmartSyntaxPluginCodeGenerator VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ SmartSyntaxPluginCodeGenerator * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
from
- ClipboardExtendedPlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ ClipboardExtendedPlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
*/
-static char __buildInfo[] = "ClipboardExtendedPlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a " __DATE__ ;
+static char __buildInfo[] = "ClipboardExtendedPlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc " __DATE__ ;
@@ -61,9 +61,9 @@
struct VirtualMachine* interpreterProxy;
static const char *moduleName =
#ifdef SQUEAK_BUILTIN_PLUGIN
- "ClipboardExtendedPlugin 14 September 2015 (i)"
+ "ClipboardExtendedPlugin 10 December 2015 (i)"
#else
- "ClipboardExtendedPlugin 14 September 2015 (e)"
+ "ClipboardExtendedPlugin 10 December 2015 (e)"
#endif
;
static sqInt simulator;
Modified: trunk/src/plugins/CroquetPlugin/CroquetPlugin.c
===================================================================
--- trunk/src/plugins/CroquetPlugin/CroquetPlugin.c 2015-12-10 19:23:51 UTC (rev 3515)
+++ trunk/src/plugins/CroquetPlugin/CroquetPlugin.c 2015-12-11 03:12:20 UTC (rev 3516)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.14.2 translated as C source on 14 September 2015 9:53:31 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.14.3 translated as C source on 10 December 2015 9:47:17 pm */
/* Automatically generated by
- VMPluginCodeGenerator VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ VMPluginCodeGenerator * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
from
- CroquetPlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ CroquetPlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
*/
-static char __buildInfo[] = "CroquetPlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a " __DATE__ ;
+static char __buildInfo[] = "CroquetPlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc " __DATE__ ;
@@ -73,9 +73,9 @@
struct VirtualMachine* interpreterProxy;
static const char *moduleName =
#ifdef SQUEAK_BUILTIN_PLUGIN
- "CroquetPlugin 14 September 2015 (i)"
+ "CroquetPlugin 10 December 2015 (i)"
#else
- "CroquetPlugin 14 September 2015 (e)"
+ "CroquetPlugin 10 December 2015 (e)"
#endif
;
Modified: trunk/src/plugins/DBusPlugin/DBusPlugin.c
===================================================================
--- trunk/src/plugins/DBusPlugin/DBusPlugin.c 2015-12-10 19:23:51 UTC (rev 3515)
+++ trunk/src/plugins/DBusPlugin/DBusPlugin.c 2015-12-11 03:12:20 UTC (rev 3516)
@@ -1,6 +1,6 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.14.2 translated as C source on 14 September 2015 9:53:34 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.14.3 translated as C source on 10 December 2015 9:47:21 pm */
/* Automatically generated by
- SmartSyntaxPluginCodeGenerator VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ SmartSyntaxPluginCodeGenerator * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
from
DBusPlugin DBus-Plugin-dtl.35 uuid: 2ae30f08-4793-4acb-876b-c443a5f5e665
*/
@@ -143,9 +143,9 @@
static DBusMessageIter messageIter[DBUS_MAXIMUM_TYPE_RECURSION_DEPTH];
static const char *moduleName =
#ifdef SQUEAK_BUILTIN_PLUGIN
- "DBusPlugin 14 September 2015 (i)"
+ "DBusPlugin 10 December 2015 (i)"
#else
- "DBusPlugin 14 September 2015 (e)"
+ "DBusPlugin 10 December 2015 (e)"
#endif
;
static sqInt simulator;
Added: trunk/src/plugins/DESPlugin/DESPlugin.c
===================================================================
--- trunk/src/plugins/DESPlugin/DESPlugin.c (rev 0)
+++ trunk/src/plugins/DESPlugin/DESPlugin.c 2015-12-11 03:12:20 UTC (rev 3516)
@@ -0,0 +1,531 @@
+/* Smalltalk from Squeak4.5 with VMMaker 4.14.3 translated as C source on 10 December 2015 9:47:17 pm */
+/* Automatically generated by
+ VMPluginCodeGenerator * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
+ from
+ DESPlugin * CryptographyPlugins-rww.10 uuid: 8beefa4e-8411-4385-93ed-1c5d66481465
+ */
+static char __buildInfo[] = "DESPlugin * CryptographyPlugins-rww.10 uuid: 8beefa4e-8411-4385-93ed-1c5d66481465 " __DATE__ ;
+
+
+
+
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <time.h>
+
+/* Default EXPORT macro that does nothing (see comment in sq.h): */
+#define EXPORT(returnType) returnType
+
+/* Do not include the entire sq.h file but just those parts needed. */
+/* The virtual machine proxy definition */
+#include "sqVirtualMachine.h"
+/* Configuration options */
+#include "sqConfig.h"
+/* Platform specific definitions */
+#include "sqPlatformSpecific.h"
+
+#define true 1
+#define false 0
+#define null 0 /* using 'null' because nil is predefined in Think C */
+#ifdef SQUEAK_BUILTIN_PLUGIN
+#undef EXPORT
+// was #undef EXPORT(returnType) but screws NorCroft cc
+#define EXPORT(returnType) static returnType
+#endif
+
+#include "sqMemoryAccess.h"
+
+
+/*** Constants ***/
+
+/*** Function Prototypes ***/
+static sqInt cookKeyto(unsigned long *rawPtr, unsigned long *cookPtr);
+static sqInt encryptwith(unsigned long *dataPtr, unsigned long *key);
+#pragma export on
+EXPORT(const char*) getModuleName(void);
+#pragma export off
+static sqInt halt(void);
+#pragma export on
+EXPORT(sqInt) primitiveDESCookKey(void);
+EXPORT(sqInt) primitiveDESPluginAvailable(void);
+EXPORT(sqInt) primitiveDESTransform(void);
+#pragma export off
+static sqInt processKeymodeto(unsigned char *keyPtr, sqInt encode, unsigned long *cookedPtr);
+static sqInt scrunchto(unsigned char *bytePtr, unsigned long *wordPtr);
+#pragma export on
+EXPORT(sqInt) setInterpreter(struct VirtualMachine*anInterpreter);
+#pragma export off
+static sqInt unscrunchto(unsigned long *wordPtr, unsigned char *bytePtr);
+/*** Variables ***/
+static unsigned long bigByte[24] = { 8388608,4194304,2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1, };
+static unsigned short byteBit[8] = {
+128,64,32,16,8,4,2,1 };
+
+#ifdef SQUEAK_BUILTIN_PLUGIN
+extern
+#endif
+struct VirtualMachine* interpreterProxy;
+static const char *moduleName =
+#ifdef SQUEAK_BUILTIN_PLUGIN
+ "DESPlugin 10 December 2015 (i)"
+#else
+ "DESPlugin 10 December 2015 (e)"
+#endif
+;
+static unsigned char pc1[56] = {
+ 56, 48, 40, 32, 24, 16, 8, 0, 57, 49, 41, 33, 25, 17,
+ 9, 1, 58, 50, 42, 34, 26, 18, 10, 2, 59, 51, 43, 35,
+ 62, 54, 46, 38, 30, 22, 14, 6, 61, 53, 45, 37, 29, 21,
+ 13, 5, 60, 52, 44, 36, 28, 20, 12, 4, 27, 19, 11, 3 };
+static unsigned char pc2[48] = {
+ 13, 16, 10, 23, 0, 4, 2, 27, 14, 5, 20, 9,
+ 22, 18, 11, 3, 25, 7, 15, 6, 26, 19, 12, 1,
+ 40, 51, 30, 36, 46, 54, 29, 39, 50, 44, 32, 47,
+ 43, 48, 38, 55, 33, 52, 45, 41, 49, 35, 28, 31 };
+static unsigned long sp1[64] = {
+ 0x01010400L, 0x00000000L, 0x00010000L, 0x01010404L,
+ 0x01010004L, 0x00010404L, 0x00000004L, 0x00010000L,
+ 0x00000400L, 0x01010400L, 0x01010404L, 0x00000400L,
+ 0x01000404L, 0x01010004L, 0x01000000L, 0x00000004L,
+ 0x00000404L, 0x01000400L, 0x01000400L, 0x00010400L,
+ 0x00010400L, 0x01010000L, 0x01010000L, 0x01000404L,
+ 0x00010004L, 0x01000004L, 0x01000004L, 0x00010004L,
+ 0x00000000L, 0x00000404L, 0x00010404L, 0x01000000L,
+ 0x00010000L, 0x01010404L, 0x00000004L, 0x01010000L,
+ 0x01010400L, 0x01000000L, 0x01000000L, 0x00000400L,
+ 0x01010004L, 0x00010000L, 0x00010400L, 0x01000004L,
+ 0x00000400L, 0x00000004L, 0x01000404L, 0x00010404L,
+ 0x01010404L, 0x00010004L, 0x01010000L, 0x01000404L,
+ 0x01000004L, 0x00000404L, 0x00010404L, 0x01010400L,
+ 0x00000404L, 0x01000400L, 0x01000400L, 0x00000000L,
+ 0x00010004L, 0x00010400L, 0x00000000L, 0x01010004L };
+static unsigned long sp2[64] = {
+ 0x80108020L, 0x80008000L, 0x00008000L, 0x00108020L,
+ 0x00100000L, 0x00000020L, 0x80100020L, 0x80008020L,
+ 0x80000020L, 0x80108020L, 0x80108000L, 0x80000000L,
+ 0x80008000L, 0x00100000L, 0x00000020L, 0x80100020L,
+ 0x00108000L, 0x00100020L, 0x80008020L, 0x00000000L,
+ 0x80000000L, 0x00008000L, 0x00108020L, 0x80100000L,
+ 0x00100020L, 0x80000020L, 0x00000000L, 0x00108000L,
+ 0x00008020L, 0x80108000L, 0x80100000L, 0x00008020L,
+ 0x00000000L, 0x00108020L, 0x80100020L, 0x00100000L,
+ 0x80008020L, 0x80100000L, 0x80108000L, 0x00008000L,
+ 0x80100000L, 0x80008000L, 0x00000020L, 0x80108020L,
+ 0x00108020L, 0x00000020L, 0x00008000L, 0x80000000L,
+ 0x00008020L, 0x80108000L, 0x00100000L, 0x80000020L,
+ 0x00100020L, 0x80008020L, 0x80000020L, 0x00100020L,
+ 0x00108000L, 0x00000000L, 0x80008000L, 0x00008020L,
+ 0x80000000L, 0x80100020L, 0x80108020L, 0x00108000L };
+static unsigned long sp3[64] = {
+ 0x00000208L, 0x08020200L, 0x00000000L, 0x08020008L,
+ 0x08000200L, 0x00000000L, 0x00020208L, 0x08000200L,
+ 0x00020008L, 0x08000008L, 0x08000008L, 0x00020000L,
+ 0x08020208L, 0x00020008L, 0x08020000L, 0x00000208L,
+ 0x08000000L, 0x00000008L, 0x08020200L, 0x00000200L,
+ 0x00020200L, 0x08020000L, 0x08020008L, 0x00020208L,
+ 0x08000208L, 0x00020200L, 0x00020000L, 0x08000208L,
+ 0x00000008L, 0x08020208L, 0x00000200L, 0x08000000L,
+ 0x08020200L, 0x08000000L, 0x00020008L, 0x00000208L,
+ 0x00020000L, 0x08020200L, 0x08000200L, 0x00000000L,
+ 0x00000200L, 0x00020008L, 0x08020208L, 0x08000200L,
+ 0x08000008L, 0x00000200L, 0x00000000L, 0x08020008L,
+ 0x08000208L, 0x00020000L, 0x08000000L, 0x08020208L,
+ 0x00000008L, 0x00020208L, 0x00020200L, 0x08000008L,
+ 0x08020000L, 0x08000208L, 0x00000208L, 0x08020000L,
+ 0x00020208L, 0x00000008L, 0x08020008L, 0x00020200L };
+static unsigned long sp4[64] = {
+ 0x00802001L, 0x00002081L, 0x00002081L, 0x00000080L,
+ 0x00802080L, 0x00800081L, 0x00800001L, 0x00002001L,
+ 0x00000000L, 0x00802000L, 0x00802000L, 0x00802081L,
+ 0x00000081L, 0x00000000L, 0x00800080L, 0x00800001L,
+ 0x00000001L, 0x00002000L, 0x00800000L, 0x00802001L,
+ 0x00000080L, 0x00800000L, 0x00002001L, 0x00002080L,
+ 0x00800081L, 0x00000001L, 0x00002080L, 0x00800080L,
+ 0x00002000L, 0x00802080L, 0x00802081L, 0x00000081L,
+ 0x00800080L, 0x00800001L, 0x00802000L, 0x00802081L,
+ 0x00000081L, 0x00000000L, 0x00000000L, 0x00802000L,
+ 0x00002080L, 0x00800080L, 0x00800081L, 0x00000001L,
+ 0x00802001L, 0x00002081L, 0x00002081L, 0x00000080L,
+ 0x00802081L, 0x00000081L, 0x00000001L, 0x00002000L,
+ 0x00800001L, 0x00002001L, 0x00802080L, 0x00800081L,
+ 0x00002001L, 0x00002080L, 0x00800000L, 0x00802001L,
+ 0x00000080L, 0x00800000L, 0x00002000L, 0x00802080L };
+static unsigned long sp5[64] = {
+ 0x00000100L, 0x02080100L, 0x02080000L, 0x42000100L,
+ 0x00080000L, 0x00000100L, 0x40000000L, 0x02080000L,
+ 0x40080100L, 0x00080000L, 0x02000100L, 0x40080100L,
+ 0x42000100L, 0x42080000L, 0x00080100L, 0x40000000L,
+ 0x02000000L, 0x40080000L, 0x40080000L, 0x00000000L,
+ 0x40000100L, 0x42080100L, 0x42080100L, 0x02000100L,
+ 0x42080000L, 0x40000100L, 0x00000000L, 0x42000000L,
+ 0x02080100L, 0x02000000L, 0x42000000L, 0x00080100L,
+ 0x00080000L, 0x42000100L, 0x00000100L, 0x02000000L,
+ 0x40000000L, 0x02080000L, 0x42000100L, 0x40080100L,
+ 0x02000100L, 0x40000000L, 0x42080000L, 0x02080100L,
+ 0x40080100L, 0x00000100L, 0x02000000L, 0x42080000L,
+ 0x42080100L, 0x00080100L, 0x42000000L, 0x42080100L,
+ 0x02080000L, 0x00000000L, 0x40080000L, 0x42000000L,
+ 0x00080100L, 0x02000100L, 0x40000100L, 0x00080000L,
+ 0x00000000L, 0x40080000L, 0x02080100L, 0x40000100L };
+static unsigned long sp6[64] = {
+ 0x20000010L, 0x20400000L, 0x00004000L, 0x20404010L,
+ 0x20400000L, 0x00000010L, 0x20404010L, 0x00400000L,
+ 0x20004000L, 0x00404010L, 0x00400000L, 0x20000010L,
+ 0x00400010L, 0x20004000L, 0x20000000L, 0x00004010L,
+ 0x00000000L, 0x00400010L, 0x20004010L, 0x00004000L,
+ 0x00404000L, 0x20004010L, 0x00000010L, 0x20400010L,
+ 0x20400010L, 0x00000000L, 0x00404010L, 0x20404000L,
+ 0x00004010L, 0x00404000L, 0x20404000L, 0x20000000L,
+ 0x20004000L, 0x00000010L, 0x20400010L, 0x00404000L,
+ 0x20404010L, 0x00400000L, 0x00004010L, 0x20000010L,
+ 0x00400000L, 0x20004000L, 0x20000000L, 0x00004010L,
+ 0x20000010L, 0x20404010L, 0x00404000L, 0x20400000L,
+ 0x00404010L, 0x20404000L, 0x00000000L, 0x20400010L,
+ 0x00000010L, 0x00004000L, 0x20400000L, 0x00404010L,
+ 0x00004000L, 0x00400010L, 0x20004010L, 0x00000000L,
+ 0x20404000L, 0x20000000L, 0x00400010L, 0x20004010L };
+static unsigned long sp7[64] = {
+ 0x00200000L, 0x04200002L, 0x04000802L, 0x00000000L,
+ 0x00000800L, 0x04000802L, 0x00200802L, 0x04200800L,
+ 0x04200802L, 0x00200000L, 0x00000000L, 0x04000002L,
+ 0x00000002L, 0x04000000L, 0x04200002L, 0x00000802L,
+ 0x04000800L, 0x00200802L, 0x00200002L, 0x04000800L,
+ 0x04000002L, 0x04200000L, 0x04200800L, 0x00200002L,
+ 0x04200000L, 0x00000800L, 0x00000802L, 0x04200802L,
+ 0x00200800L, 0x00000002L, 0x04000000L, 0x00200800L,
+ 0x04000000L, 0x00200800L, 0x00200000L, 0x04000802L,
+ 0x04000802L, 0x04200002L, 0x04200002L, 0x00000002L,
+ 0x00200002L, 0x04000000L, 0x04000800L, 0x00200000L,
+ 0x04200800L, 0x00000802L, 0x00200802L, 0x04200800L,
+ 0x00000802L, 0x04000002L, 0x04200802L, 0x04200000L,
+ 0x00200800L, 0x00000000L, 0x00000002L, 0x04200802L,
+ 0x00000000L, 0x00200802L, 0x04200000L, 0x00000800L,
+ 0x04000002L, 0x04000800L, 0x00000800L, 0x00200002L };
+static unsigned long sp8[64] = {
+ 0x10001040L, 0x00001000L, 0x00040000L, 0x10041040L,
+ 0x10000000L, 0x10001040L, 0x00000040L, 0x10000000L,
+ 0x00040040L, 0x10040000L, 0x10041040L, 0x00041000L,
+ 0x10041000L, 0x00041040L, 0x00001000L, 0x00000040L,
+ 0x10040000L, 0x10000040L, 0x10001000L, 0x00001040L,
+ 0x00041000L, 0x00040040L, 0x10040040L, 0x10041000L,
+ 0x00001040L, 0x00000000L, 0x00000000L, 0x10040040L,
+ 0x10000040L, 0x10001000L, 0x00041040L, 0x00040000L,
+ 0x00041040L, 0x00040000L, 0x10041000L, 0x00001000L,
+ 0x00000040L, 0x10040040L, 0x00001000L, 0x00041040L,
+ 0x10001000L, 0x00000040L, 0x10000040L, 0x10040000L,
+ 0x10040040L, 0x10000000L, 0x00040000L, 0x10001040L,
+ 0x00000000L, 0x10041040L, 0x00040040L, 0x10000040L,
+ 0x10040000L, 0x10001000L, 0x10001040L, 0x00000000L,
+ 0x10041040L, 0x00041000L, 0x00041000L, 0x00001040L,
+ 0x00001040L, 0x00040040L, 0x10000000L, 0x10041000L };
+static unsigned char totRot[16] = { 1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28 };
+
+
+
+/* preprocess the key to more useful format */
+
+static sqInt cookKeyto(unsigned long *rawPtr, unsigned long *cookPtr) {
+ unsigned long cook;
+ sqInt i;
+ unsigned long raw0;
+ unsigned long raw1;
+
+
+ /* 32 words */
+ /* 32 words */
+
+ for (i = 0; i <= 15; i += 1) {
+ raw0 = rawPtr[i * 2];
+ raw1 = rawPtr[(i * 2) + 1];
+ cook = (raw0 & 0xFC0000) << 6;
+ cook = cook | ((raw0 & 0xFC0) << 10);
+ cook = cook | (((usqInt) (raw1 & 0xFC0000)) >> 10);
+ cook = cook | (((usqInt) (raw1 & 0xFC0)) >> 6);
+ cookPtr[i * 2] = cook;
+ cook = (raw0 & 0x3F000) << 12;
+ cook = cook | ((raw0 & 0x3F) << 16);
+ cook = cook | (((usqInt) (raw1 & 0x3F000)) >> 4);
+ cook = cook | (raw1 & 0x3F);
+ cookPtr[(i * 2) + 1] = cook;
+ }
+ return null;
+}
+
+static sqInt encryptwith(unsigned long *dataPtr, unsigned long *key) {
+ unsigned long fVal;
+ unsigned long left;
+ unsigned long right;
+ sqInt round;
+ unsigned long work;
+
+ left = dataPtr[0];
+
+ /* perform required but otherwise pointless bit twizzling */
+
+ right = dataPtr[1];
+ work = ((((usqInt) left) >> 4) ^ right) & 252645135;
+ right = right ^ work;
+ left = left ^ (work << 4);
+ work = ((((usqInt) left) >> 16) ^ right) & 0xFFFF;
+ right = right ^ work;
+ left = left ^ (work << 16);
+ work = ((((usqInt) right) >> 2) ^ left) & 858993459;
+ left = left ^ work;
+ right = right ^ (work << 2);
+ work = ((((usqInt) right) >> 8) ^ left) & 16711935;
+ left = left ^ work;
+ right = right ^ (work << 8);
+ right = ((right << 1) | ((((usqInt) right) >> 0x1F) & 1)) & 0xFFFFFFFFU;
+ work = (left ^ right) & 2863311530U;
+ left = left ^ work;
+ right = right ^ work;
+
+ /* perform the 8 rounds of real encryption */
+
+ left = ((left << 1) | ((((usqInt) left) >> 0x1F) & 1)) & 0xFFFFFFFFU;
+ for (round = 0; round <= 28; round += 4) {
+ work = (right << 28) | (((usqInt) right) >> 4);
+ work = work ^ (key[round]);
+ fVal = sp7[work & 0x3F];
+ fVal = fVal | (sp5[(((usqInt) work) >> 8) & 0x3F]);
+ fVal = fVal | (sp3[(((usqInt) work) >> 16) & 0x3F]);
+ fVal = fVal | (sp1[(((usqInt) work) >> 24) & 0x3F]);
+ work = right ^ (key[round + 1]);
+ fVal = fVal | (sp8[work & 0x3F]);
+ fVal = fVal | (sp6[(((usqInt) work) >> 8) & 0x3F]);
+ fVal = fVal | (sp4[(((usqInt) work) >> 16) & 0x3F]);
+ fVal = fVal | (sp2[(((usqInt) work) >> 24) & 0x3F]);
+ left = left ^ fVal;
+ work = (left << 28) | (((usqInt) left) >> 4);
+ work = work ^ (key[round + 2]);
+ fVal = sp7[work & 0x3F];
+ fVal = fVal | (sp5[(((usqInt) work) >> 8) & 0x3F]);
+ fVal = fVal | (sp3[(((usqInt) work) >> 16) & 0x3F]);
+ fVal = fVal | (sp1[(((usqInt) work) >> 24) & 0x3F]);
+ work = left ^ (key[round + 3]);
+ fVal = fVal | (sp8[work & 0x3F]);
+ fVal = fVal | (sp6[(((usqInt) work) >> 8) & 0x3F]);
+ fVal = fVal | (sp4[(((usqInt) work) >> 16) & 0x3F]);
+ fVal = fVal | (sp2[(((usqInt) work) >> 24) & 0x3F]);
+ right = right ^ fVal;
+ }
+ right = (right << 0x1F) | (((usqInt) right) >> 1);
+ work = (left ^ right) & 2863311530U;
+ left = left ^ work;
+ right = right ^ work;
+ left = (left << 0x1F) | (((usqInt) left) >> 1);
+ work = ((((usqInt) left) >> 8) ^ right) & 16711935;
+ right = right ^ work;
+ left = left ^ (work << 8);
+ work = ((((usqInt) left) >> 2) ^ right) & 858993459;
+ right = right ^ work;
+ left = left ^ (work << 2);
+ work = ((((usqInt) right) >> 16) ^ left) & 0xFFFF;
+ left = left ^ work;
+ right = right ^ (work << 16);
+ work = ((((usqInt) right) >> 4) ^ left) & 252645135;
+ left = left ^ work;
+ right = right ^ (work << 4);
+ dataPtr[0] = right;
+ dataPtr[1] = left;
+ return null;
+}
+
+
+/* Note: This is hardcoded so it can be run from Squeak.
+ The module name is used for validating a module *after*
+ it is loaded to check if it does really contain the module
+ we're thinking it contains. This is important! */
+
+EXPORT(const char*) getModuleName(void) {
+ return moduleName;
+}
+
+static sqInt halt(void) {
+ ;
+ return null;
+}
+
+
+/* preprocess the key to more useful format
+
+ param1 = raw key: ByteArray[8]
+ param2 = 1->encode 0->decode
+ param3 = cooked key: WordArray[32] */
+
+EXPORT(sqInt) primitiveDESCookKey(void) {
+ unsigned long * cooked;
+ sqInt encode;
+ unsigned char * raw;
+ sqInt oop;
+ sqInt oop1;
+
+ if (!((interpreterProxy->methodArgumentCount()) == 3)) {
+ return interpreterProxy->primitiveFail();
+ }
+ /* begin checkedBytePtrOf: */
+ oop = interpreterProxy->stackValue(2);
+ interpreterProxy->success(interpreterProxy->isBytes(oop));
+ raw = ((unsigned char *) (interpreterProxy->firstIndexableField(oop)));
+ encode = interpreterProxy->stackIntegerValue(1);
+ /* begin checkedWordPtrOf: */
+ oop1 = interpreterProxy->stackValue(0);
+ interpreterProxy->success(interpreterProxy->isWords(oop1));
+ cooked = ((unsigned long *) (interpreterProxy->firstIndexableField(oop1)));
+ if (interpreterProxy->failed()) {
+ return null;
+ }
+ processKeymodeto(raw, encode, cooked);
+ interpreterProxy->pop(3);
+ return null;
+}
+
+EXPORT(sqInt) primitiveDESPluginAvailable(void) {
+ interpreterProxy->pop(1);
+ interpreterProxy->pushBool(1);
+ return null;
+}
+
+
+/* encrypt/decrypt some data
+
+ param1 = data key: ByteArray[8]
+ param2 = cooked key: WordArray[32] */
+
+EXPORT(sqInt) primitiveDESTransform(void) {
+ unsigned long * cooked;
+ unsigned char * data;
+ unsigned long work[2];
+ sqInt oop;
+ sqInt oop1;
+
+ /* Hi ho, Hi ho...*/;
+ if (!((interpreterProxy->methodArgumentCount()) == 2)) {
+ return interpreterProxy->primitiveFail();
+ }
+ /* begin checkedBytePtrOf: */
+ oop = interpreterProxy->stackValue(1);
+ interpreterProxy->success(interpreterProxy->isBytes(oop));
+ data = ((unsigned char *) (interpreterProxy->firstIndexableField(oop)));
+ /* begin checkedWordPtrOf: */
+ oop1 = interpreterProxy->stackValue(0);
+ interpreterProxy->success(interpreterProxy->isWords(oop1));
+ cooked = ((unsigned long *) (interpreterProxy->firstIndexableField(oop1)));
+ if (interpreterProxy->failed()) {
+ return null;
+ }
+ scrunchto(data, work);
+ encryptwith(work, cooked);
+ unscrunchto(work, data);
+ interpreterProxy->pop(2);
+ return null;
+}
+
+static sqInt processKeymodeto(unsigned char *keyPtr, sqInt encode, unsigned long *cookedPtr) {
+ sqInt i;
+ sqInt j;
+ sqInt l;
+ sqInt m;
+ sqInt n;
+ unsigned char pc1m[56];
+ unsigned char pcr[56];
+ unsigned long rawKey[32];
+
+ /* Who is Keyser Soze? */;
+ for (j = 0; j <= 55; j += 1) {
+ l = pc1[j];
+ m = l & 7;
+ if (((keyPtr[((usqInt) l) >> 3]) & (byteBit[m])) != 0) {
+ pc1m[j] = 1;
+ } else {
+ pc1m[j] = 0;
+ }
+ }
+ for (i = 0; i <= 15; i += 1) {
+ if (encode) {
+ m = i << 1;
+ } else {
+ m = (15 - i) << 1;
+ }
+ n = m + 1;
+ rawKey[m] = (rawKey[n] = 0);
+ for (j = 0; j <= 27; j += 1) {
+ l = j + (totRot[i]);
+ if (l < 28) {
+ pcr[j] = (pc1m[l]);
+ } else {
+ pcr[j] = (pc1m[l - 28]);
+ }
+ }
+ for (j = 28; j <= 55; j += 1) {
+ l = j + (totRot[i]);
+ if (l < 56) {
+ pcr[j] = (pc1m[l]);
+ } else {
+ pcr[j] = (pc1m[l - 28]);
+ }
+ }
+ for (j = 0; j <= 23; j += 1) {
+ if ((pcr[pc2[j]]) != 0) {
+ rawKey[m] = ((rawKey[m]) | (bigByte[j]));
+ }
+ if ((pcr[pc2[j + 24]]) != 0) {
+ rawKey[n] = ((rawKey[n]) | (bigByte[j]));
+ }
+ }
+ }
+ cookKeyto(rawKey, cookedPtr);
+ return null;
+}
+
+static sqInt scrunchto(unsigned char *bytePtr, unsigned long *wordPtr) {
+ wordPtr[0] = (((((bytePtr[0]) << 24) + ((bytePtr[1]) << 16)) + ((bytePtr[2]) << 8)) + (bytePtr[3]));
+ wordPtr[1] = (((((bytePtr[4]) << 24) + ((bytePtr[5]) << 16)) + ((bytePtr[6]) << 8)) + (bytePtr[7]));
+ return null;
+}
+
+
+/* Note: This is coded so that is can be run from Squeak. */
+
+EXPORT(sqInt) setInterpreter(struct VirtualMachine*anInterpreter) {
+ sqInt ok;
+
+ interpreterProxy = anInterpreter;
+ ok = interpreterProxy->majorVersion() == VM_PROXY_MAJOR;
+ if (ok == 0) {
+ return 0;
+ }
+ ok = interpreterProxy->minorVersion() >= VM_PROXY_MINOR;
+ return ok;
+}
+
+static sqInt unscrunchto(unsigned long *wordPtr, unsigned char *bytePtr) {
+ bytePtr[0] = ((((usqInt) (wordPtr[0])) >> 24) & 0xFF);
+ bytePtr[1] = ((((usqInt) (wordPtr[0])) >> 16) & 0xFF);
+ bytePtr[2] = ((((usqInt) (wordPtr[0])) >> 8) & 0xFF);
+ bytePtr[3] = ((wordPtr[0]) & 0xFF);
+ bytePtr[4] = ((((usqInt) (wordPtr[1])) >> 24) & 0xFF);
+ bytePtr[5] = ((((usqInt) (wordPtr[1])) >> 16) & 0xFF);
+ bytePtr[6] = ((((usqInt) (wordPtr[1])) >> 8) & 0xFF);
+ bytePtr[7] = ((wordPtr[1]) & 0xFF);
+ return null;
+}
+
+
+#ifdef SQUEAK_BUILTIN_PLUGIN
+
+
+void* DESPlugin_exports[][3] = {
+ {"DESPlugin", "setInterpreter", (void*)setInterpreter},
+ {"DESPlugin", "primitiveDESPluginAvailable", (void*)primitiveDESPluginAvailable},
+ {"DESPlugin", "primitiveDESCookKey", (void*)primitiveDESCookKey},
+ {"DESPlugin", "primitiveDESTransform", (void*)primitiveDESTransform},
+ {"DESPlugin", "getModuleName", (void*)getModuleName},
+ {NULL, NULL, NULL}
+};
+
+
+#endif /* ifdef SQ_BUILTIN_PLUGIN */
+
Modified: trunk/src/plugins/DSAPrims/DSAPrims.c
===================================================================
--- trunk/src/plugins/DSAPrims/DSAPrims.c 2015-12-10 19:23:51 UTC (rev 3515)
+++ trunk/src/plugins/DSAPrims/DSAPrims.c 2015-12-11 03:12:20 UTC (rev 3516)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.14.2 translated as C source on 14 September 2015 9:53:31 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.14.3 translated as C source on 10 December 2015 9:47:17 pm */
/* Automatically generated by
- VMPluginCodeGenerator VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ VMPluginCodeGenerator * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
from
- DSAPlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ DSAPlugin * CryptographyPlugins-rww.10 uuid: 8beefa4e-8411-4385-93ed-1c5d66481465
*/
-static char __buildInfo[] = "DSAPlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a " __DATE__ ;
+static char __buildInfo[] = "DSAPlugin * CryptographyPlugins-rww.10 uuid: 8beefa4e-8411-4385-93ed-1c5d66481465 " __DATE__ ;
@@ -45,7 +45,7 @@
EXPORT(const char*) getModuleName(void);
#pragma export off
static sqInt halt(void);
-static sqInt leftRotateby(unsigned int anInteger, sqInt bits);
+static sqInt leftRotateby(unsigned int anInteger, sqInt bits);
#pragma export on
EXPORT(sqInt) primitiveBigDivide(void);
EXPORT(sqInt) primitiveBigMultiply(void);
@@ -67,9 +67,9 @@
struct VirtualMachine* interpreterProxy;
static const char *moduleName =
#ifdef SQUEAK_BUILTIN_PLUGIN
- "DSAPrims 14 September 2015 (i)"
+ "DSAPrims 10 December 2015 (i)"
#else
- "DSAPrims 14 September 2015 (e)"
+ "DSAPrims 10 December 2015 (e)"
#endif
;
static sqInt remainderDigitCount;
@@ -93,7 +93,7 @@
/* Rotate the given 32-bit integer left by the given number of bits and answer the result. */
-static sqInt leftRotateby(unsigned int anInteger, sqInt bits) {
+static sqInt leftRotateby(unsigned int anInteger, sqInt bits) {
return (anInteger << bits) | (((usqInt) anInteger) >> (32 - bits));
}
Modified: trunk/src/plugins/DropPlugin/DropPlugin.c
===================================================================
--- trunk/src/plugins/DropPlugin/DropPlugin.c 2015-12-10 19:23:51 UTC (rev 3515)
+++ trunk/src/plugins/DropPlugin/DropPlugin.c 2015-12-11 03:12:20 UTC (rev 3516)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.14.2 translated as C source on 14 September 2015 9:53:31 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.14.3 translated as C source on 10 December 2015 9:47:17 pm */
/* Automatically generated by
- VMPluginCodeGenerator VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ VMPluginCodeGenerator * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
from
- DropPlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ DropPlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
*/
-static char __buildInfo[] = "DropPlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a " __DATE__ ;
+static char __buildInfo[] = "DropPlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc " __DATE__ ;
@@ -62,9 +62,9 @@
struct VirtualMachine* interpreterProxy;
static const char *moduleName =
#ifdef SQUEAK_BUILTIN_PLUGIN
- "DropPlugin 14 September 2015 (i)"
+ "DropPlugin 10 December 2015 (i)"
#else
- "DropPlugin 14 September 2015 (e)"
+ "DropPlugin 10 December 2015 (e)"
#endif
;
Modified: trunk/src/plugins/FFTPlugin/FFTPlugin.c
===================================================================
--- trunk/src/plugins/FFTPlugin/FFTPlugin.c 2015-12-10 19:23:51 UTC (rev 3515)
+++ trunk/src/plugins/FFTPlugin/FFTPlugin.c 2015-12-11 03:12:20 UTC (rev 3516)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.14.2 translated as C source on 14 September 2015 9:53:31 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.14.3 translated as C source on 10 December 2015 9:47:17 pm */
/* Automatically generated by
- VMPluginCodeGenerator VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ VMPluginCodeGenerator * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
from
- FFTPlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ FFTPlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
*/
-static char __buildInfo[] = "FFTPlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a " __DATE__ ;
+static char __buildInfo[] = "FFTPlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc " __DATE__ ;
@@ -68,9 +68,9 @@
struct VirtualMachine* interpreterProxy;
static const char *moduleName =
#ifdef SQUEAK_BUILTIN_PLUGIN
- "FFTPlugin 14 September 2015 (i)"
+ "FFTPlugin 10 December 2015 (i)"
#else
- "FFTPlugin 14 September 2015 (e)"
+ "FFTPlugin 10 December 2015 (e)"
#endif
;
static sqInt nu;
Modified: trunk/src/plugins/FT2Plugin/FT2Plugin.c
===================================================================
--- trunk/src/plugins/FT2Plugin/FT2Plugin.c 2015-12-10 19:23:51 UTC (rev 3515)
+++ trunk/src/plugins/FT2Plugin/FT2Plugin.c 2015-12-11 03:12:20 UTC (rev 3516)
@@ -1,4 +1,4 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.14.2 translated as C source on 14 September 2015 9:53:35 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.14.3 translated as C source on 10 December 2015 9:47:22 pm */
/* Automatically generated by
FT2PluginCodeGenerator * FreeType-nice.443 uuid: d8120335-a67f-4a64-94ea-90145046f7dc
from
@@ -121,9 +121,9 @@
static FT_Library library;
static const char *moduleName =
#ifdef SQUEAK_BUILTIN_PLUGIN
- "FT2Plugin 14 September 2015 (i)"
+ "FT2Plugin 10 December 2015 (i)"
#else
- "FT2Plugin 14 September 2015 (e)"
+ "FT2Plugin 10 December 2015 (e)"
#endif
;
static sqInt simulator;
Modified: trunk/src/plugins/FileCopyPlugin/FileCopyPlugin.c
===================================================================
--- trunk/src/plugins/FileCopyPlugin/FileCopyPlugin.c 2015-12-10 19:23:51 UTC (rev 3515)
+++ trunk/src/plugins/FileCopyPlugin/FileCopyPlugin.c 2015-12-11 03:12:20 UTC (rev 3516)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.14.2 translated as C source on 14 September 2015 9:53:35 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.14.3 translated as C source on 10 December 2015 9:47:22 pm */
/* Automatically generated by
- SmartSyntaxPluginCodeGenerator VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ SmartSyntaxPluginCodeGenerator * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
from
- FileCopyPlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ FileCopyPlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
*/
-static char __buildInfo[] = "FileCopyPlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a " __DATE__ ;
+static char __buildInfo[] = "FileCopyPlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc " __DATE__ ;
@@ -57,9 +57,9 @@
struct VirtualMachine* interpreterProxy;
static const char *moduleName =
#ifdef SQUEAK_BUILTIN_PLUGIN
- "FileCopyPlugin 14 September 2015 (i)"
+ "FileCopyPlugin 10 December 2015 (i)"
#else
- "FileCopyPlugin 14 September 2015 (e)"
+ "FileCopyPlugin 10 December 2015 (e)"
#endif
;
static sqInt simulator;
Modified: trunk/src/plugins/FilePlugin/FilePlugin.c
===================================================================
--- trunk/src/plugins/FilePlugin/FilePlugin.c 2015-12-10 19:23:51 UTC (rev 3515)
+++ trunk/src/plugins/FilePlugin/FilePlugin.c 2015-12-11 03:12:20 UTC (rev 3516)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.14.2 translated as C source on 14 September 2015 9:53:31 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.14.3 translated as C source on 10 December 2015 9:47:18 pm */
/* Automatically generated by
- VMPluginCodeGenerator VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ VMPluginCodeGenerator * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
from
- FilePlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ FilePlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
*/
-static char __buildInfo[] = "FilePlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a " __DATE__ ;
+static char __buildInfo[] = "FilePlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc " __DATE__ ;
@@ -100,9 +100,9 @@
struct VirtualMachine* interpreterProxy;
static const char *moduleName =
#ifdef SQUEAK_BUILTIN_PLUGIN
- "FilePlugin 14 September 2015 (i)"
+ "FilePlugin 10 December 2015 (i)"
#else
- "FilePlugin 14 September 2015 (e)"
+ "FilePlugin 10 December 2015 (e)"
#endif
;
static void * sCCPfn;
Modified: trunk/src/plugins/FloatArrayPlugin/FloatArrayPlugin.c
===================================================================
--- trunk/src/plugins/FloatArrayPlugin/FloatArrayPlugin.c 2015-12-10 19:23:51 UTC (rev 3515)
+++ trunk/src/plugins/FloatArrayPlugin/FloatArrayPlugin.c 2015-12-11 03:12:20 UTC (rev 3516)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.14.2 translated as C source on 14 September 2015 9:53:31 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.14.3 translated as C source on 10 December 2015 9:47:18 pm */
/* Automatically generated by
- VMPluginCodeGenerator VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ VMPluginCodeGenerator * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
from
- FloatArrayPlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ FloatArrayPlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
*/
-static char __buildInfo[] = "FloatArrayPlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a " __DATE__ ;
+static char __buildInfo[] = "FloatArrayPlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc " __DATE__ ;
@@ -72,9 +72,9 @@
struct VirtualMachine* interpreterProxy;
static const char *moduleName =
#ifdef SQUEAK_BUILTIN_PLUGIN
- "FloatArrayPlugin 14 September 2015 (i)"
+ "FloatArrayPlugin 10 December 2015 (i)"
#else
- "FloatArrayPlugin 14 September 2015 (e)"
+ "FloatArrayPlugin 10 December 2015 (e)"
#endif
;
Modified: trunk/src/plugins/FloatMathPlugin/FloatMathPlugin.c
===================================================================
--- trunk/src/plugins/FloatMathPlugin/FloatMathPlugin.c 2015-12-10 19:23:51 UTC (rev 3515)
+++ trunk/src/plugins/FloatMathPlugin/FloatMathPlugin.c 2015-12-11 03:12:20 UTC (rev 3516)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.14.2 translated as C source on 14 September 2015 9:53:31 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.14.3 translated as C source on 10 December 2015 9:47:18 pm */
/* Automatically generated by
- VMPluginCodeGenerator VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ VMPluginCodeGenerator * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
from
- FloatMathPlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ FloatMathPlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
*/
-static char __buildInfo[] = "FloatMathPlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a " __DATE__ ;
+static char __buildInfo[] = "FloatMathPlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc " __DATE__ ;
@@ -79,9 +79,9 @@
struct VirtualMachine* interpreterProxy;
static const char *moduleName =
#ifdef SQUEAK_BUILTIN_PLUGIN
- "FloatMathPlugin 14 September 2015 (i)"
+ "FloatMathPlugin 10 December 2015 (i)"
#else
- "FloatMathPlugin 14 September 2015 (e)"
+ "FloatMathPlugin 10 December 2015 (e)"
#endif
;
Modified: trunk/src/plugins/GeniePlugin/GeniePlugin.c
===================================================================
--- trunk/src/plugins/GeniePlugin/GeniePlugin.c 2015-12-10 19:23:51 UTC (rev 3515)
+++ trunk/src/plugins/GeniePlugin/GeniePlugin.c 2015-12-11 03:12:20 UTC (rev 3516)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.14.2 translated as C source on 14 September 2015 9:53:32 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.14.3 translated as C source on 10 December 2015 9:47:18 pm */
/* Automatically generated by
- SmartSyntaxPluginCodeGenerator VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ SmartSyntaxPluginCodeGenerator * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
from
- GeniePlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ GeniePlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
*/
-static char __buildInfo[] = "GeniePlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a " __DATE__ ;
+static char __buildInfo[] = "GeniePlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc " __DATE__ ;
@@ -61,9 +61,9 @@
struct VirtualMachine* interpreterProxy;
static const char *moduleName =
#ifdef SQUEAK_BUILTIN_PLUGIN
- "GeniePlugin v2.0 14 September 2015 (i)"
+ "GeniePlugin v2.0 10 December 2015 (i)"
#else
- "GeniePlugin v2.0 14 September 2015 (e)"
+ "GeniePlugin v2.0 10 December 2015 (e)"
#endif
;
static sqInt simulator;
Modified: trunk/src/plugins/HostWindowPlugin/HostWindowPlugin.c
===================================================================
--- trunk/src/plugins/HostWindowPlugin/HostWindowPlugin.c 2015-12-10 19:23:51 UTC (rev 3515)
+++ trunk/src/plugins/HostWindowPlugin/HostWindowPlugin.c 2015-12-11 03:12:20 UTC (rev 3516)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.14.2 translated as C source on 14 September 2015 9:53:36 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.14.3 translated as C source on 10 December 2015 9:47:22 pm */
/* Automatically generated by
- SmartSyntaxPluginCodeGenerator VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ SmartSyntaxPluginCodeGenerator * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
from
- HostWindowPlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a
+ HostWindowPlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc
*/
-static char __buildInfo[] = "HostWindowPlugin VMMaker-dtl.370 uuid: bdc970fd-9c84-4ece-8746-21060933384a " __DATE__ ;
+static char __buildInfo[] = "HostWindowPlugin * VMMaker-tpr.372 uuid: 4cb83acc-cffe-4e94-b3c5-2ba5d69bcffc " __DATE__ ;
@@ -66,9 +66,9 @@
struct VirtualMachine* interpreterProxy;
static const char *moduleName =
#ifdef SQUEAK_BUILTIN_PLUGIN
- "HostWindowPlugin 14 September 2015 (i)"
+ "HostWindowPlugin 10 December 2015 (i)"
#else
- "HostWindowPlugin 14 September 2015 (e)"
+ "HostWindowPlugin 10 December 2015 (e)"
#endif
;
static sqInt simulator;
Modified: trunk/src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
===================================================================
--- trunk/src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c 2015-12-10 19:23:51 UTC (rev 3515)
+++ trunk/src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c 2015-12-11 03:12:20 UTC (rev 3516)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.5 with VMMaker 4.14.2 translated as C source on 14 September 2015 9:53:32 pm */
+/* Smalltalk from Squeak4.5 with VMMaker 4.14.3 translated as C source on 10 December 2015 9:47:18 pm */
/* Automatically generated by
@@ Diff output truncated at 50000 characters. @@
More information about the Vm-dev
mailing list