[BACK]Return to sfile.h CVS log [TXT][DIR] Up to [local] / OpenXM / src / hgm / mh / src

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>