/* -*-C-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/Attic/load.c,v 9.30 1990/11/21 07:04:33 jinx Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/Attic/load.c,v 9.31 1992/01/16 01:47:56 jinx Exp $
-Copyright (c) 1987, 1988, 1989, 1990 Massachusetts Institute of Technology
+Copyright (c) 1987-92 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
#else /* BYTE_INVERSION */
-void Byte_Invert_Region(), Byte_Invert_Header();
+void
+ EXFUN (Byte_Invert_Region, (long *, long)),
+ EXFUN (Byte_Invert_Header, (long *, long, long, long));
#define NORMALIZE_HEADER Byte_Invert_Header
#define NORMALIZE_REGION Byte_Invert_Region
\f
long
DEFUN (initialize_variables_from_fasl_header, (buffer),
- SCHEME_OBJECT *buffer)
+ SCHEME_OBJECT * buffer)
{
SCHEME_OBJECT Pointer_Heap_Base, Pointer_Const_Base;
#ifndef INHIBIT_CHECKSUMS
{
- extern unsigned long checksum_area ();
+ extern unsigned long
+ EXFUN (checksum_area, (unsigned long *, long, unsigned long));
computed_checksum =
(checksum_area (((unsigned long *) &buffer[0]),
- ((unsigned long) (FASL_HEADER_LENGTH)),
+ ((long) (FASL_HEADER_LENGTH)),
((unsigned long) 0)));
}
void
DEFUN (Byte_Invert_Header, (Header, Headsize, Test1, Test2),
- long *Header AND
- long Headsize AND
- long Test1 AND
- long Test2)
+ long * Header
+ AND long Headsize
+ AND long Test1
+ AND long Test2)
{
Byte_Invert_Fasl_Files = false;
void
DEFUN (Byte_Invert_Region, (Region, Size),
- long *Region AND
- long Size)
+ long * Region
+ AND long Size)
{
register long word, size;
/* -*-C-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/mul.c,v 9.30 1990/11/14 10:58:49 cph Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/mul.c,v 9.31 1992/01/16 01:51:44 jinx Exp $
-Copyright (c) 1987, 1988, 1989, 1990 Massachusetts Institute of Technology
+Copyright (c) 1987-92 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
version has only been tried on machines with long = 32 bits. This
file is included in the appropriate os file. */
\f
-extern SCHEME_OBJECT Mul ();
+extern SCHEME_OBJECT
+ EXFUN (Mul, (SCHEME_OBJECT, SCHEME_OBJECT));
#if (TYPE_CODE_LENGTH == 8)
*/
SCHEME_OBJECT
-Mul (Arg1, Arg2)
- SCHEME_OBJECT Arg1;
- SCHEME_OBJECT Arg2;
+DEFUN (Mul, (Arg1, Arg2),
+ SCHEME_OBJECT Arg1
+ AND SCHEME_OBJECT Arg2)
{
register long A = (FIXNUM_TO_LONG (Arg1));
register long B = (FIXNUM_TO_LONG (Arg2));
#define ABS(x) (((x) < 0) ? -(x) : (x))
SCHEME_OBJECT
-Mul(Arg1, Arg2)
- SCHEME_OBJECT Arg1, Arg2;
+DEFUN (Mul, (Arg1, Arg2),
+ SCHEME_OBJECT Arg1
+ AND SCHEME_OBJECT Arg2)
{
long A, B, C;
fast unsigned long Hi_A, Hi_B, Lo_A, Lo_B, Lo_C, Middle_C;
/* -*-C-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/microcode/mul.c,v 9.30 1990/11/14 10:58:49 cph Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/microcode/mul.c,v 9.31 1992/01/16 01:51:44 jinx Exp $
-Copyright (c) 1987, 1988, 1989, 1990 Massachusetts Institute of Technology
+Copyright (c) 1987-92 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
version has only been tried on machines with long = 32 bits. This
file is included in the appropriate os file. */
\f
-extern SCHEME_OBJECT Mul ();
+extern SCHEME_OBJECT
+ EXFUN (Mul, (SCHEME_OBJECT, SCHEME_OBJECT));
#if (TYPE_CODE_LENGTH == 8)
*/
SCHEME_OBJECT
-Mul (Arg1, Arg2)
- SCHEME_OBJECT Arg1;
- SCHEME_OBJECT Arg2;
+DEFUN (Mul, (Arg1, Arg2),
+ SCHEME_OBJECT Arg1
+ AND SCHEME_OBJECT Arg2)
{
register long A = (FIXNUM_TO_LONG (Arg1));
register long B = (FIXNUM_TO_LONG (Arg2));
#define ABS(x) (((x) < 0) ? -(x) : (x))
SCHEME_OBJECT
-Mul(Arg1, Arg2)
- SCHEME_OBJECT Arg1, Arg2;
+DEFUN (Mul, (Arg1, Arg2),
+ SCHEME_OBJECT Arg1
+ AND SCHEME_OBJECT Arg2)
{
long A, B, C;
fast unsigned long Hi_A, Hi_B, Lo_A, Lo_B, Lo_C, Middle_C;