Annotation of 43BSDTahoe/new/B/src/bsmall/b0con.h, revision 1.1.1.1

1.1       root        1: /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1984. */
                      2: /* $Header: b0con.h,v 1.1 84/07/03 20:11:59 timo Exp $ */
                      3: 
                      4: /* Configuration file: some easy changes to the system                      */
                      5: 
                      6: /* VOID is used to keep lint quiet(er)                                      */
                      7: /* if your compiler doesn't accept (void) delete "(void)" from the next line*/
                      8: #define VOID
                      9: 
                     10: /* some un*xes demand that you reset stdin in some way if you get eof, and  */
                     11: /* want to read from it still. If yours doesn't, delete "clearerr(stdin)"   */
                     12: #define CLEAR_EOF clearerr(stdin)
                     13: 
                     14: /* Default editor: end the string with <space>+ if it accepts a line number */
                     15: /* of the form +<number> before the file name when it is called                    */
                     16: /* eg vi +10 myunit                                                        */
                     17: 
                     18: /* temporary file to save an edited file in                                 */
                     19: #define SAVEFILE ".b_temp"
                     20: 
                     21: /* 'Small' number package.  (Also used by output conversion of 'Big' pkg.)  */
                     22: #define BIG 72057594037927935.0 /*Largest integral real number              */
                     23: #define LONG 9999999999999999.5 /*Largest power of 10 less than BIG         */
                     24: #define MAXNUMDIG 16           /*The number of 9's in LONG                 */
                     25: #define MINNUMDIG  6           /*Don't change; this is here for consistency*/
                     26: 
                     27: /* Unbounded number package                                                 */
                     28: /* BASE must be set for your machine so that BASE*BASE can be computed      */
                     29: /* exactly as a double, and (BASE+BASE) and (-BASE-BASE) are computable     */
                     30: /* with long integers. It must equal 10**tenlogBASE.                        */
                     31: /* Maxreal, Maxexpo, Minexpo and Dblbits define properties of floating      */
                     32: /* point arithmetic on your machine                                         */
                     33: #define tenlogBASE 8   /*Change this and the next line together!*/
                     34: #define BASE 100000000l
                     35: #define Maxreal 1.7E38
                     36: #define Maxexpo 127
                     37: #define Minexpo (-128)
                     38: #define Dblbits 56             /*Number of bits used for double precision */
                     39: 
                     40: /*Other definitions*/
                     41: typedef int expint;            /*The 2nd argument of frexp points to this */
                     42:                                /*(see manual page frexp(3)).              */
                     43:                                /*On some 68K systems must be short (foo!) */
                     44: 
                     45: #define Maxgonio 1e16          /*Max x for sin(x), cos(x), tan(x)         */
                     46: 
                     47: #define Maxintlet ((1<<15)-1)  /*Largest short*/
                     48: #define Maxint    ((1<<15)-1)  /*Largest int*/
                     49: 
                     50: #define RDBUFSIZE 500          /*Buffer used for read commands*/
                     51: #define TXDBUFSIZE 100         /*Text displays*/
                     52: 
                     53: #define SEED getpid()          /*Any suitable random int (eg date or time) */
                     54:                                /*to start the random number generator with */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.