Legofit
infers population history from nucleotide site patterns.
All Data Structures Files Functions Variables Macros Pages
error.h
1#ifndef ERROR_INCLUDED
2#define ERROR_INCLUDED
3
4#include <stdlib.h>
5
6// Number from 1000 to avoid conflict with errno
7enum {NO_ANCESTRAL_ALLELE=1000,
8 MONOMORPHIC_SITE,
9 REF_MISMATCH,
10 ALLELE_MISMATCH,
11 MULTIPLE_ALT,
12 BUFFER_OVERFLOW,
13 BAD_RAF_INPUT,
14 BAD_DAF_INPUT,
15 BAD_SORT,
16 DIMENSION_MISMATCH,
17 NAME_MISMATCH,
18 TOO_MANY_PARENTS,
19 TOO_MANY_CHILDREN,
20 DATE_MISMATCH};
21
22int mystrerror_r(int errnum, char *buff, size_t len);
23
24#endif