1 /*
2    read.h -- Prototypes for `read.c'.
3 
4    Copyright (C) 1994-97  K. Scott Hunziker.
5    Copyright (C) 1990-94  The Boeing Company.
6 
7    See the file COPYING for license, warranty, and permission details.
8  */
9 
10 /* $Id: read.h,v 1.4 1997/06/25 07:42:06 ksh Exp $ */
11 
12 #ifndef READ_H
13 #define READ_H	1
14 
15 #include "entity.h"
16 
17 #define READ_BUF_SIZE 256
18 
19 extern DATUM *this_many_read;
20 
21 extern ENTITY *PROTO (bi_read, (int n, ENTITY * f));
22 extern ENTITY *PROTO (bi_readnum, (int n, ENTITY * f, ENTITY * v));
23 extern ENTITY *PROTO (bi_split, (int n, ENTITY * str, ENTITY * sep));
24 extern ENTITY *PROTO (bi_atof, (ENTITY * p));
25 extern ENTITY *PROTO (atof_scalar, (SCALAR *s));
26 extern ENTITY *PROTO (atof_vector, (VECTOR *v));
27 extern ENTITY *PROTO (atof_matrix, (MATRIX *m));
28 extern ENTITY *PROTO (bi_substr, (int n, ENTITY *s, ENTITY *i, ENTITY *j));
29 extern ENTITY *PROTO (bi_dice, (ENTITY * s));
30 extern ENTITY *PROTO (bi_tolower, (ENTITY *e));
31 extern ENTITY *PROTO (bi_toupper, (ENTITY *e));
32 extern ENTITY *PROTO (bi_char, (ENTITY *e));
33 extern ENTITY *PROTO (read_vector, (FILE * stream, VECTOR * v));
34 extern int PROTO (read_numbers, (FILE * fp, int cnt, double *dvec));
35 
36 #endif /* READ_H */
37