[Top][All Lists]
[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)
{
- [Pspp-cvs] Changes to pspp/src/vars-atr.c,
Ben Pfaff <=