[BACK]Return to fit.h CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / gnuplot

Annotation of OpenXM_contrib/gnuplot/fit.h, Revision 1.1.1.1

1.1       maekawa     1: /* $Id: fit.h,v 1.11 1998/04/14 00:15:21 drd Exp $ */
                      2:
                      3: /*
                      4:  *     Header file: public functions in fit.c
                      5:  *
                      6:  *
                      7:  *     Copyright of this module:   Carsten Grammes, 1993
                      8:  *      Experimental Physics, University of Saarbruecken, Germany
                      9:  *
                     10:  *     Internet address: cagr@rz.uni-sb.de
                     11:  *
                     12:  *     Permission to use, copy, and distribute this software and its
                     13:  *     documentation for any purpose with or without fee is hereby granted,
                     14:  *     provided that the above copyright notice appear in all copies and
                     15:  *     that both that copyright notice and this permission notice appear
                     16:  *     in supporting documentation.
                     17:  *
                     18:  *      This software is provided "as is" without express or implied warranty.
                     19:  */
                     20:
                     21:
                     22: #ifndef FIT_H          /* avoid multiple inclusions */
                     23: #define FIT_H
                     24:
                     25: #ifdef EXT
                     26: #undef EXT
                     27: #endif
                     28:
                     29: #ifdef FIT_MAIN
                     30: #define EXT
                     31: #else
                     32: #define EXT extern
                     33: #endif
                     34:
                     35: #include "plot.h"
                     36:
                     37: #include "ansichek.h"
                     38:
                     39: #define FIT_SKIP "FIT_SKIP"
                     40:
                     41: EXT char    *fit_index;
                     42: EXT char    fitbuf[256];
                     43:
                     44: /*****************************************************************
                     45:     Useful macros
                     46:     We avoid any use of varargs/stdargs (not good style but portable)
                     47: *****************************************************************/
                     48:
                     49: #define Dblf(a)         {fprintf (STANDARD,a); fprintf (log_f,a);}
                     50: #define Dblf2(a,b)      {fprintf (STANDARD,a,b); fprintf (log_f,a,b);}
                     51: #define Dblf3(a,b,c)    {fprintf (STANDARD,a,b,c); fprintf (log_f,a,b,c);}
                     52: #define Dblf5(a,b,c,d,e) \
                     53:                 {fprintf (STANDARD,a,b,c,d,e); fprintf (log_f,a,b,c,d,e);}
                     54: #define Dblf6(a,b,c,d,e,f) \
                     55:                 {fprintf (STANDARD,a,b,c,d,e,f); fprintf (log_f,a,b,c,d,e,f);}
                     56:
                     57: #define Eex(a)     {sprintf (fitbuf+9, (a));         error_ex ();}
                     58: #define Eex2(a,b)   {sprintf (fitbuf+9, (a),(b));     error_ex ();}
                     59: #define Eex3(a,b,c) {sprintf (fitbuf+9, (a),(b),(c)); error_ex ();}
                     60:
                     61: EXT void error_ex __PROTO((void));
                     62:
                     63: #endif

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