Annotation of OpenXM/src/hgm/mh/src/sfile.h, Revision 1.3
1.1 takayama 1: /*
1.3 ! takayama 2: $OpenXM: OpenXM/src/hgm/mh/src/sfile.h,v 1.2 2013/02/20 01:06:38 takayama Exp $
1.1 takayama 3: */
4: struct SFILE {
5: int byFile;
6: char *s;
7: int pt;
8: int len;
9: int limit;
10: FILE *fp;
11: int forRead;
1.2 takayama 12: int copied;
1.1 takayama 13: };
1.3 ! takayama 14:
! 15: struct MH_RESULT {
! 16: double x;
! 17: double *y;
! 18: int rank;
! 19: struct SFILE **sfpp; /* sfpp[0], ..., spff[size-1] */
! 20: int size;
! 21: };
1.1 takayama 22:
23: struct SFILE *mh_fopen(char *name, char *mode, int byFile);
24: char *mh_fgets(char *str,int size,struct SFILE *sfp);
25: int mh_fputs(char *s,struct SFILE *sfp);
26: int mh_fclose(struct SFILE *sfp);
1.2 takayama 27: int mh_outstr(char *str,int size,struct SFILE *sfp);
1.3 ! takayama 28:
! 29: #define MH_SSIZE 1024
! 30:
! 31: /* prototypes in wmain.c */
! 32: struct MH_RESULT *mh_main(int argc,char *argv[]);
! 33: /* prototypes in rk.c*/
! 34: struct MH_RESULT mh_rkmain(double x0,double y0[],double xn);
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>