[cgma-dev] r6018 - cgm/trunk/itaps

janehu at mcs.anl.gov janehu at mcs.anl.gov
Thu Feb 28 11:43:02 CST 2013


Author: janehu
Date: 2013-02-28 11:43:02 -0600 (Thu, 28 Feb 2013)
New Revision: 6018

Modified:
   cgm/trunk/itaps/iBase.h
Log:
Updated iBase.h according to moab's changes.

Modified: cgm/trunk/itaps/iBase.h
===================================================================
--- cgm/trunk/itaps/iBase.h	2013-02-27 21:47:35 UTC (rev 6017)
+++ cgm/trunk/itaps/iBase.h	2013-02-28 17:43:02 UTC (rev 6018)
@@ -9,10 +9,10 @@
  * Technically speaking, there is not much practical value in patch digit
  * for an interface specification. A patch release is typically only used
  * for bug fix releases. Although it is rare, sometimes a bug fix
- * necessitates an API change. So, we define a patch digit for iMesh.
+ * necessitates an API change. So, we define a patch digit for iBase.
  *
  * Although each interface in ITAPS has been designed to support its own
- * uniqe version numbers, apart from other ITAPS interfaces, as currently
+ * unique version numbers, apart from other ITAPS interfaces, as currently
  * used, we require all ITAPS interfaces to use the same ITAPS-wide version
  * number derived from the version number defined by these three digits.
  ******************************************************************************/
@@ -102,12 +102,6 @@
 typedef struct iBase_EntityIterator_Private* iBase_EntityIterator;
 typedef struct iBase_EntityArrIterator_Private* iBase_EntityArrIterator;
 
-struct iBase_Error
-{
-    int error_type;
-    char description[120];
-};
-
 enum iBase_EntityType {
     iBase_EntityType_MIN = 0,
         /**< facilitates iteration over all values */
@@ -120,7 +114,7 @@
     iBase_REGION,
         /**< A topological dimension 3 entity */
     iBase_ALL_TYPES,
-        /**< used only in queires to request information about all types */
+        /**< used only in queries to request information about all types */
     iBase_EntityType_MAX = iBase_ALL_TYPES
         /**< facilitates iteration over all values */
 };
@@ -337,6 +331,9 @@
  * NOT include the null character and implementations must be coded to
  * accommodate this. This requirement is primarily due to differences in how
  * Fortran and C/C++ handle passing of strings as function arguments.
+ * Furthermore, because of the way Fortran clients pass strings (Fortran always
+ * passes the length of the string as declared in the source code), there
+ * may be trailing spaces in the string that need to be truncated.
  *
  * \page numhops Indirection in Set-Inclusion and Parent-Child structures
  *
@@ -412,6 +409,152 @@
  * Note that iMesh itself currently does not define any options. In order


More information about the cgma-dev mailing list