[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.9

1.1       takayama    1: /*
1.9     ! takayama    2:    $OpenXM: OpenXM/src/hgm/mh/src/sfile.h,v 1.8 2013/03/08 04:54:01 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;
1.9     ! takayama   21:   char *message;
1.3       takayama   22: };
1.1       takayama   23:
                     24: struct SFILE *mh_fopen(char *name, char *mode, int byFile);
                     25: char *mh_fgets(char *str,int size,struct SFILE *sfp);
                     26: int mh_fputs(char *s,struct SFILE *sfp);
                     27: int mh_fclose(struct SFILE *sfp);
1.2       takayama   28: int mh_outstr(char *str,int size,struct SFILE *sfp);
1.4       takayama   29: void *mh_malloc(int s);
                     30: int mh_free(void *p);
                     31: int mh_exit(int n);
1.7       takayama   32: void mh_check_intr(int interval);
1.8       takayama   33: void mh_error(char *s,int code);
1.3       takayama   34:
                     35: #define MH_SSIZE 1024
1.5       takayama   36: #define MH_RESET_EXIT 0x7fffffff
1.3       takayama   37:
                     38: /* prototypes in wmain.c */
                     39: struct MH_RESULT *mh_main(int argc,char *argv[]);
                     40: /* prototypes in rk.c*/
                     41: struct MH_RESULT mh_rkmain(double x0,double y0[],double xn);
1.6       takayama   42: /* prototype in jack-n.c */
                     43: struct MH_RESULT *jk_main(int argc,char *argv[]);
1.7       takayama   44:

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>