Annotation of micropolis/src/tk/tkconfig.h, revision 1.1

1.1     ! root        1: /*
        !             2:  * tkConfig.h --
        !             3:  *
        !             4:  *     This file is included by all of the Tk C files.  It contains
        !             5:  *     information that may be configuration-dependent, such as
        !             6:  *     #includes for system include files and a few other things.
        !             7:  *
        !             8:  * Copyright 1991 Regents of the University of California
        !             9:  * Permission to use, copy, modify, and distribute this
        !            10:  * software and its documentation for any purpose and without
        !            11:  * fee is hereby granted, provided that this copyright
        !            12:  * notice appears in all copies.  The University of California
        !            13:  * makes no representations about the suitability of this
        !            14:  * software for any purpose.  It is provided "as is" without
        !            15:  * express or implied warranty.
        !            16:  *
        !            17:  * $Header: /user6/ouster/wish/RCS/tkConfig.h,v 1.13 92/08/24 09:23:53 ouster Exp $ SPRITE (Berkeley)
        !            18:  */
        !            19: 
        !            20: #ifndef _TKCONFIG
        !            21: #define _TKCONFIG
        !            22: 
        !            23: /*
        !            24:  * Macro to use instead of "void" for arguments that must have
        !            25:  * type "void *" in ANSI C;  maps them to type "char *" in
        !            26:  * non-ANSI systems.  This macro may be used in some of the include
        !            27:  * files below, which is why it is defined here.
        !            28:  */
        !            29: 
        !            30: #ifndef VOID
        !            31: #   ifdef __STDC__
        !            32: #       define VOID void
        !            33: #   else
        !            34: #       define VOID char
        !            35: #   endif
        !            36: #endif
        !            37: 
        !            38: #include <stdio.h>
        !            39: #include <ctype.h>
        !            40: #include <fcntl.h>
        !            41: #include <math.h>
        !            42: #include <stdlib.h>
        !            43: #include <string.h>
        !            44: #include <sys/types.h>
        !            45: #include <sys/file.h>
        !            46: #include <sys/stat.h>
        !            47: #include <sys/time.h>
        !            48: #ifndef _TCL
        !            49: #   include <tcl.h>
        !            50: #endif
        !            51: #ifndef _TCLHASH
        !            52: #   include <tclhash.h>
        !            53: #endif
        !            54: #include <X11/Xlib.h>
        !            55: #include <X11/cursorfont.h>
        !            56: #include <X11/keysym.h>
        !            57: #include <X11/Xatom.h>
        !            58: #include <X11/Xproto.h>
        !            59: #include <X11/Xresource.h>
        !            60: #include <X11/Xutil.h>
        !            61: 
        !            62: /*
        !            63:  * Macro to use instead of "void" for arguments that must have
        !            64:  * type "void *" in ANSI C;  maps them to type "char *" in
        !            65:  * non-ANSI systems.
        !            66:  */
        !            67: 
        !            68: #ifndef VOID
        !            69: #   ifdef __STDC__
        !            70: #       define VOID void
        !            71: #   else
        !            72: #       define VOID char
        !            73: #   endif
        !            74: #endif
        !            75: 
        !            76: /*
        !            77:  * Not all systems declare the errno variable in errno.h. so this
        !            78:  * file does it explicitly.
        !            79:  */
        !            80: 
        !            81: extern int errno;
        !            82: 
        !            83: /*
        !            84:  * Define OPEN_MAX if it isn't already defined for this system.
        !            85:  */
        !            86: 
        !            87: #ifndef OPEN_MAX
        !            88: #   define OPEN_MAX 256
        !            89: #endif
        !            90: 
        !            91: /*
        !            92:  * The following macro defines the type of the mask arguments to
        !            93:  * select:
        !            94:  */
        !            95: 
        !            96: #if defined(IS_LINUX) || (defined(sun) && !defined(sprite))
        !            97: #   define SELECT_MASK fd_set
        !            98: #else
        !            99: #   if defined(_IBMR2)
        !           100: #      define SELECT_MASK void
        !           101: #   else
        !           102: #      define SELECT_MASK int
        !           103: #   endif
        !           104: #endif
        !           105: 
        !           106: /*
        !           107:  * Declarations for various library procedures that aren't declared
        !           108:  * in a header file.
        !           109:  */
        !           110: 
        !           111: extern int             close _ANSI_ARGS_((int fd));
        !           112: #if 0
        !           113: extern int             gettimeofday _ANSI_ARGS_((struct timeval *tp,
        !           114:                            struct timezone *tzp));
        !           115: #endif
        !           116: #if !(defined(_CRAY) || defined(sparc) || defined(_IBMR2) || defined(sgi))
        !           117: extern int             open _ANSI_ARGS_((CONST char *path, int flags, ...));
        !           118: #endif
        !           119: extern void            panic _ANSI_ARGS_(VARARGS);
        !           120: #if 0
        !           121: extern int             read _ANSI_ARGS_((int fd, void *buf, unsigned int numBytes));
        !           122: extern int             select _ANSI_ARGS_((int nfds, SELECT_MASK *readfds,
        !           123:                            SELECT_MASK *writefds, SELECT_MASK *exceptfds,
        !           124:                            struct timeval *timeout));
        !           125: #endif
        !           126: 
        !           127: #endif /* _TKCONFIG */

unix.superglobalmegacorp.com

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