535 |
} |
} |
536 |
|
|
537 |
/* Reads a copy of the next case from READER into C. |
/* Reads a copy of the next case from READER into C. |
538 |
Caller is responsible for destroying C. */ |
Caller is responsible for destroying C. |
539 |
|
Returns true if successful, false at end of file. */ |
540 |
int |
int |
541 |
casereader_read (struct casereader *reader, struct ccase *c) |
casereader_read (struct casereader *reader, struct ccase *c) |
542 |
{ |
{ |
573 |
} |
} |
574 |
|
|
575 |
/* Reads the next case from READER into C and transfers ownership |
/* Reads the next case from READER into C and transfers ownership |
576 |
to the caller. Caller is responsible for destroying C. */ |
to the caller. Caller is responsible for destroying C. |
577 |
|
Returns true if successful, false at end of file. */ |
578 |
int |
int |
579 |
casereader_read_xfer (struct casereader *reader, struct ccase *c) |
casereader_read_xfer (struct casereader *reader, struct ccase *c) |
580 |
{ |
{ |
596 |
} |
} |
597 |
} |
} |
598 |
|
|
599 |
|
/* Reads the next case from READER into C and transfers ownership |
600 |
|
to the caller. Caller is responsible for destroying C. |
601 |
|
Assert-fails at end of file. */ |
602 |
|
void |
603 |
|
casereader_read_xfer_assert (struct casereader *reader, struct ccase *c) |
604 |
|
{ |
605 |
|
bool success = casereader_read_xfer (reader, c); |
606 |
|
assert (success); |
607 |
|
} |
608 |
|
|
609 |
/* Destroys READER. */ |
/* Destroys READER. */ |
610 |
void |
void |
611 |
casereader_destroy (struct casereader *reader) |
casereader_destroy (struct casereader *reader) |