pspp-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Pspp-cvs] Changes to pspp/src/vars-atr.c


From: Ben Pfaff
Subject: [Pspp-cvs] Changes to pspp/src/vars-atr.c
Date: Fri, 29 Apr 2005 17:32:18 -0400

Index: pspp/src/vars-atr.c
diff -u pspp/src/vars-atr.c:1.20 pspp/src/vars-atr.c:1.21
--- pspp/src/vars-atr.c:1.20    Fri Apr 29 01:02:16 2005
+++ pspp/src/vars-atr.c Fri Apr 29 21:32:18 2005
@@ -36,6 +36,9 @@
 
 #include "debug-print.h"
 
+/* Assign auxiliary data AUX to variable V, which must not
+   already have auxiliary data.  Before V's auxiliary data is
+   cleared, AUX_DTOR(V) will be called. */
 void *
 var_attach_aux (struct variable *v,
                 void *aux, void (*aux_dtor) (struct variable *)) 
@@ -47,6 +50,8 @@
   return aux;
 }
 
+/* Remove auxiliary data, if any, from V, and returns it, without
+   calling any associated destructor. */
 void *
 var_detach_aux (struct variable *v) 
 {
@@ -56,6 +61,8 @@
   return aux;
 }
 
+/* Clears auxiliary data, if any, from V, and calls any
+   associated destructor. */
 void
 var_clear_aux (struct variable *v) 
 {
@@ -68,6 +75,9 @@
     }
 }
 
+/* This function is appropriate for use an auxiliary data
+   destructor (passed as AUX_DTOR to var_attach_aux()) for the
+   case where the auxiliary data should be passed to free(). */
 void
 var_dtor_free (struct variable *v) 
 {




reply via email to

[Prev in Thread] Current Thread [Next in Thread]