[Top][All Lists]
[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)