[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     ! 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>