pspp-cvs
[Top][All Lists]
Advanced

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

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


From: Ben Pfaff
Subject: [Pspp-cvs] Changes to pspp/src/casefile.c
Date: Mon, 14 Mar 2005 01:54:41 -0500

Index: pspp/src/casefile.c
diff -u pspp/src/casefile.c:1.12 pspp/src/casefile.c:1.13
--- pspp/src/casefile.c:1.12    Tue Mar  1 08:16:15 2005
+++ pspp/src/casefile.c Mon Mar 14 06:54:40 2005
@@ -535,7 +535,8 @@
 }
 
 /* Reads a copy of the next case from READER into C.
-   Caller is responsible for destroying C. */
+   Caller is responsible for destroying C.
+   Returns true if successful, false at end of file. */
 int
 casereader_read (struct casereader *reader, struct ccase *c) 
 {
@@ -572,7 +573,8 @@
 }
 
 /* Reads the next case from READER into C and transfers ownership
-   to the caller.  Caller is responsible for destroying C. */
+   to the caller.  Caller is responsible for destroying C.
+   Returns true if successful, false at end of file. */
 int
 casereader_read_xfer (struct casereader *reader, struct ccase *c)
 {
@@ -594,6 +596,16 @@
     }
 }
 
+/* Reads the next case from READER into C and transfers ownership
+   to the caller.  Caller is responsible for destroying C.
+   Assert-fails at end of file. */
+void
+casereader_read_xfer_assert (struct casereader *reader, struct ccase *c) 
+{
+  bool success = casereader_read_xfer (reader, c);
+  assert (success);
+}
+
 /* Destroys READER. */
 void
 casereader_destroy (struct casereader *reader)




reply via email to

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