ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/gr2lib/trunk/gr2lib/CoreTypes.cs
(Generate patch)

Comparing trunk/gr2lib/CoreTypes.cs (file contents):
Revision 8 by william, Wed Jul 14 06:19:08 2010 UTC vs.
Revision 13 by william, Wed Jul 14 09:21:14 2010 UTC

--- trunk/gr2lib/CoreTypes.cs	2010/07/14 06:19:08	8
+++ trunk/gr2lib/CoreTypes.cs	2010/07/14 09:21:14	13
@@ -2,115 +2,89 @@
 using System.Collections.Generic;
 using System.Text;
 
+using gr2lib.core.typedefs;
 
-namespace gr2lib
+namespace gr2lib.core.coretypes
 {
-    namespace core
+   
+
+    #region struct granny_file
+    /// <summary>
+    /// granny_file: update
+    /// </summary>
+    public struct granny_file
     {
-        namespace coretypes
-        {
-            #region typedefs
-            using granny_uint32 = System.UInt32;
-            using granny_uint16 = System.UInt16;
-            using granny_uint8 = System.Byte;
-
-            using granny_int32 = System.Int32;
-            using granny_int16 = System.Int16;
-            using granny_int8 = System.SByte;
-
-            using granny_bool32 = System.Int32;
-            using granny_real32 = System.Single;
-
-            using granny_real16 = System.UInt16;
-            using granny_uint32x = System.UInt32;
-            using granny_uint16x = System.UInt32;
-            using granny_uint8x = System.UInt32;
-
-            using granny_int32x = System.Int32;
-            using granny_int16x = System.Int32;
-            using granny_int8x = System.Int32;
-            using granny_bool32x = System.Int32;
-
-            using granny_real64x = System.Double;
-
-            using granny_real32x = System.Single;
-
-            using granny_triple = System.Single;//[3];          // declare type -> unsafe fixed 
-            using granny_quad = System.Single;//[4];            // declare type -> unsafe fixed 
-            using granny_matrix_3x3 = System.Single;//[3][3];   // declare type -> unsafe fixed 
-            using granny_matrix_4x4 = System.Single;//[4][4];   // declare type -> unsafe fixed 
-            using granny_matrix_3x4 = System.Single;//[3][4];   // declare type -> unsafe fixed 
-            #endregion
-
-            #region struct granny_file
-            /// <summary>
-            /// granny_file: update
-            /// </summary>
-            public struct granny_file
-            {
 #pragma warning disable 0169
-                bool IsByteReversed;
-                unsafe granny_grn_file_header* Header;
-                unsafe granny_grn_file_magic_value* SourceMagicValue;
-                granny_int32x SectionCount;
-                unsafe void** Sections;
-                unsafe bool* Marshalled;
-                unsafe bool* IsUserMemory;
-                unsafe void* ConversionBuffer;
+        bool IsByteReversed;
+        unsafe granny_grn_file_header* Header;
+        unsafe granny_grn_file_magic_value* SourceMagicValue;
+        granny_int32x SectionCount;
+        unsafe void** Sections;
+        unsafe bool* Marshalled;
+        unsafe bool* IsUserMemory;
+        unsafe void* ConversionBuffer;
 #pragma warning restore 0169
-            };
-            #endregion
+    };
+    #endregion
 
-            #region struct granny_grn_reference
-            /// <summary>
-            /// granny_grn_reference: update
-            /// </summary>
-            public struct granny_grn_reference
-            {
+    #region struct granny_grn_reference
+    /// <summary>
+    /// granny_grn_reference: update
+    /// </summary>
+    public struct granny_grn_reference
+    {
 #pragma warning disable 0169
-                granny_uint32 SectionIndex;
-                granny_uint32 Offset;
+        granny_uint32 SectionIndex;
+        granny_uint32 Offset;
 #pragma warning restore 0169
-            };// GrannyAlignAttribute;
-            #endregion
+    };// GrannyAlignAttribute;
+    #endregion
 
-            #region struct granny_grn_file_header
-            /// <summary>
-            /// granny_grn_file_header: update
-            /// </summary>
-            public struct granny_grn_file_header
-            {
+    #region struct granny_grn_file_header
+    /// <summary>
+    /// granny_grn_file_header: update
+    /// </summary>
+    public struct granny_grn_file_header
+    {
+        //public granny_grn_file_header()
+        //{
+        //    ExtraTags = new granny_uint32[GrannyGRNExtraTagCount];
+        //    ReservedUnused = granny_uint32[3];
+        //}
 #pragma warning disable 0169
-                granny_uint32 Version;
-                granny_uint32 TotalSize;
-                granny_uint32 CRC;
-                granny_uint32 SectionArrayOffset;
-                granny_uint32 SectionArrayCount;
-                granny_grn_reference RootObjectTypeDefinition;
-                granny_grn_reference RootObject;
-                granny_uint32 TypeTag;
-                private const int GrannyGRNExtraTagCount = 4;
-                unsafe fixed granny_uint32 ExtraTags[GrannyGRNExtraTagCount];
-                granny_uint32 StringDatabaseCRC;
-                unsafe fixed granny_uint32 ReservedUnused[3];
+        granny_uint32 Version;
+        granny_uint32 TotalSize;
+        granny_uint32 CRC;
+        granny_uint32 SectionArrayOffset;
+        granny_uint32 SectionArrayCount;
+        granny_grn_reference RootObjectTypeDefinition;
+        granny_grn_reference RootObject;
+        granny_uint32 TypeTag;
+        private const int GrannyGRNExtraTagCount = 4;
+        unsafe granny_uint32* ExtraTags;
+        granny_uint32 StringDatabaseCRC;
+        unsafe granny_uint32* ReservedUnused;
 #pragma warning restore 0169
-            };// GrannyAlignAttribute;
-            #endregion
+    };// GrannyAlignAttribute;
+    #endregion
 
-            #region struct granny_grn_file_magic_value
-            /// <summary>
-            /// granny_grn_file_magic_value: update
-            /// </summary>
-            public struct granny_grn_file_magic_value
-            {
+    #region struct granny_grn_file_magic_value
+    /// <summary>
+    /// granny_grn_file_magic_value: update
+    /// </summary>
+    public struct granny_grn_file_magic_value
+    {
+        //static granny_grn_file_magic_value()
+        //{
+        //    MagicValue = granny_uint32[4];
+        //    Reserved = granny_uint32[2]; 
+        //}
 #pragma warning disable 0169
-                unsafe fixed granny_uint32 MagicValue[4];
-                granny_uint32 HeaderSize;
-                granny_uint32 HeaderFormat;
-                unsafe fixed granny_uint32 Reserved[2];
+        unsafe granny_uint32* MagicValue;
+        granny_uint32 HeaderSize;
+        granny_uint32 HeaderFormat;
+        unsafe granny_uint32* Reserved; 
 #pragma warning restore 0169
-            };// GrannyAlignAttribute;
-            #endregion
-        }
-    }
+    };// GrannyAlignAttribute;
+    #endregion
 }