| Legofit
    infers population history from nucleotide site patterns. | 
#include "strdblqueue.h"#include "strdblmap.h"#include "misc.h"#include <strings.h>#include <time.h>#include <ctype.h>| Data Structures | |
| struct | LineReader | 
| Macros | |
| #define | BUFSIZE 4096 | 
| #define | VARNAMESIZE 512 | 
| Enumerations | |
| enum | linetype { assign , noassign , eof } | 
| Functions | |
| LineReader * | LineReader_new (void) | 
| enum linetype | LineReader_next (LineReader *self, FILE *fp) | 
| Read next line.  More... | |
| void | LineReader_free (LineReader *self) | 
| int | LineReader_pr_orig (LineReader *self) | 
| Print input line unchanged.  More... | |
| int | LineReader_pr_newval (LineReader *self, double val) | 
| Print assignment statement with new value.  More... | |
| void | usage (void) | 
| int | main (int argc, char **argv) | 
| enum linetype LineReader_next | ( | LineReader * | self, | 
| FILE * | fp | ||
| ) | 
Read next line.
Return 0 if input is not an assignment statement, 1 if it is an assignment, or EOF on end of file.
| int LineReader_pr_newval | ( | LineReader * | self, | 
| double | val | ||
| ) | 
Print assignment statement with new value.
Return non-negative integer on success, EOF on failure.
| int LineReader_pr_orig | ( | LineReader * | self | ) | 
Print input line unchanged.
Return non-negative integer on success, EOF on failure.