home *** CD-ROM | disk | FTP | other *** search
- /* SCHEME->C */
-
- /* Copyright 1989 Digital Equipment Corporation
- * All Rights Reserved
- *
- * Permission to use, copy, and modify this software and its documentation is
- * hereby granted only under the following terms and conditions. Both the
- * above copyright notice and this permission notice must appear in all copies
- * of the software, derivative works or modified versions, and any portions
- * thereof, and both notices must appear in supporting documentation.
- *
- * Users of this software agree to the terms and conditions set forth herein,
- * and hereby grant back to Digital a non-exclusive, unrestricted, royalty-free
- * right and license under any changes, enhancements or extensions made to the
- * core functions of the software, including but not limited to those affording
- * compatibility with other hardware or software environments, but excluding
- * applications which incorporate this software. Users further agree to use
- * their best efforts to return to Digital any such changes, enhancements or
- * extensions that they make and inform Digital of noteworthy uses of this
- * software. Correspondence should be provided to Digital at:
- *
- * Director of Licensing
- * Western Research Laboratory
- * Digital Equipment Corporation
- * 100 Hamilton Avenue
- * Palo Alto, California 94301
- *
- * This software may be distributed (but not offered for sale or transferred
- * for compensation) to third parties, provided such third parties agree to
- * abide by the terms and conditions of this notice.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
- * WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
- * CORPORATION BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
- * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
- * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
- * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
- * SOFTWARE.
- */
-
- /* This module defines the APPLY and UNKNOWNCALL functions. APPLY is as
- defined in Revised**3 and UNKNOWNCALL is a variant of APPLY which is used
- by the compiler to call unknown functions.
- */
-
- #ifdef TITAN
- #define MAXARGS 16 /* Maximum number of required arguments permitted.
- Note that this does not preclude an optional
- argument list as an additional argument. This
- number is typically determined by the ability
- of one's C compiler. */
- #else
- #define MAXARGS 25 /* Maximum number of required arguments permitted.
- Note that this does not preclude an optional
- argument list as an additional argument. This
- number is typically determined by the ability
- of one's C compiler. */
- #endif
-
- extern int sc_unknownargc; /* Data structures for sc_unknowncall */
-
- extern TSCP sc_unknownproc[ 4 ];
-
- extern TSCP sc_arg[MAXARGS];
-
- /* The procedural interfaces in this module are: */
-
- extern TSCP sc_apply_2dtwo();
-
- extern TSCP sc_unknowncall();
-