changeset 2253:ee3d4c80c365

Add acr_insert_double()
author bert <bert>
date Sun, 09 Apr 2006 15:29:43 +0000
parents de11bd19666a
children bb8cd0ce09ea
files conversion/Acr_nema/acr_nema/group.h conversion/Acr_nema/group.c
diffstat 2 files changed, 33 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/conversion/Acr_nema/acr_nema/group.h
+++ b/conversion/Acr_nema/acr_nema/group.h
@@ -6,7 +6,10 @@
 @CREATED    : November 10, 1993 (Peter Neelin)
 @MODIFIED   : 
  * $Log: group.h,v $
- * Revision 6.5  2005-03-11 22:05:29  bert
+ * Revision 6.6  2006-04-09 15:29:43  bert
+ * Add acr_insert_double()
+ *
+ * Revision 6.5  2005/03/11 22:05:29  bert
  * Implement _acr_name_proc to allow printing of field names in dump_acr_nema
  *
  * Revision 6.4  2005/03/04 00:08:08  bert
@@ -137,6 +140,8 @@
                              int value);
 extern Acr_Status acr_insert_long(Acr_Group *group_list, Acr_Element_Id elid, 
                             long value);
+extern Acr_Status acr_insert_double(Acr_Group *group_list, Acr_Element_Id elid,
+                                    int nvalues, double *values);
 extern Acr_Status acr_insert_numeric(Acr_Group *group_list, 
                                      Acr_Element_Id elid, 
                                      double value);
--- a/conversion/Acr_nema/group.c
+++ b/conversion/Acr_nema/group.c
@@ -6,7 +6,10 @@
 @CREATED    : November 10, 1993 (Peter Neelin)
 @MODIFIED   : 
  * $Log: group.c,v $
- * Revision 6.10  2005-05-09 15:34:46  bert
+ * Revision 6.11  2006-04-09 15:29:43  bert
+ * Add acr_insert_double()
+ *
+ * Revision 6.10  2005/05/09 15:34:46  bert
  * For acr_find_{short,int,long,double}, treat a zero-length element as if it were absent, and return the default value.
  *
  * Revision 6.9  2005/03/11 22:05:29  bert
@@ -1386,6 +1389,29 @@
 }
 
 /* ----------------------------- MNI Header -----------------------------------
+@NAME       : acr_insert_double
+@INPUT      : group_list - may be NULL if list empty
+              elid
+              nvalues
+              values
+@OUTPUT     : group_list - modified group list
+@RETURNS    : Acr_Status
+@DESCRIPTION: Creates and inserts an element into a group list.
+@METHOD     : 
+@GLOBALS    : 
+@CALLS      : 
+@CREATED    : April 8, 2006 (Bert Vincent)
+@MODIFIED   : 
+---------------------------------------------------------------------------- */
+Acr_Status acr_insert_double(Acr_Group *group_list, Acr_Element_Id elid,
+                             int nvalues, double *values)
+{
+    Acr_Element element;
+    element = acr_create_element_double(elid, nvalues, values);
+    return acr_insert_element_into_group_list(group_list, element);
+}
+
+/* ----------------------------- MNI Header -----------------------------------
 @NAME       : acr_insert_numeric
 @INPUT      : group_list - may be NULL if list empty
               elid