/* -*-C-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/artutl.c,v 1.7 1992/01/15 02:23:59 jinx Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/artutl.c,v 1.8 1992/01/20 16:09:23 jinx Exp $
Copyright (c) 1989-92 Massachusetts Institute of Technology
Boolean
DEFUN (flonum_integer_p, (x), SCHEME_OBJECT x)
{
- extern double modf ();
+ extern double EXFUN (modf, (double, double *));
double iptr;
return ((modf ((FLONUM_TO_DOUBLE (x)), (&iptr))) == 0);
}
SCHEME_OBJECT
DEFUN (flonum_floor, (x), SCHEME_OBJECT x)
{
- extern double floor ();
+ extern double EXFUN (floor, (double));
return (double_to_flonum (floor (FLONUM_TO_DOUBLE (x))));
}
SCHEME_OBJECT
DEFUN (flonum_ceiling, (x), SCHEME_OBJECT x)
{
- extern double ceil ();
+ extern double EXFUN (ceil, (double));
return (double_to_flonum (ceil (FLONUM_TO_DOUBLE (x))));
}
SCHEME_OBJECT
DEFUN (flonum_normalize, (x), SCHEME_OBJECT x)
{
- extern double frexp ();
+ extern double EXFUN (frexp, (double, int *));
int exponent;
double significand = (frexp ((FLONUM_TO_DOUBLE (x)), (&exponent)));
return (cons ((double_to_flonum (significand)),
SCHEME_OBJECT
DEFUN (flonum_denormalize, (x, e), SCHEME_OBJECT x AND SCHEME_OBJECT e)
{
- extern double ldexp ();
+ extern double EXFUN (ldexp, (double, int));
return (double_to_flonum (ldexp ((FLONUM_TO_DOUBLE (x)),
((int) (integer_to_long (e))))));
}
SCHEME_OBJECT
DEFUN (integer_multiply, (n, m), SCHEME_OBJECT n AND SCHEME_OBJECT m)
{
- extern SCHEME_OBJECT Mul ();
+ extern SCHEME_OBJECT EXFUN (Mul, (SCHEME_OBJECT, SCHEME_OBJECT));
fast SCHEME_OBJECT result;
return
((FIXNUM_P (n))
/* -*-C-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/extern.c,v 9.31 1991/10/29 22:55:11 jinx Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/extern.c,v 9.32 1992/01/20 16:06:21 jinx Exp $
-Copyright (c) 1987-1991 Massachusetts Institute of Technology
+Copyright (c) 1987-1992 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
CHECK_ARG (1, PRIMITIVE_P);
{
fast SCHEME_OBJECT primitive = (ARG_REF (1));
- extern long primitive_to_arity ();
+ extern long EXFUN (primitive_to_arity, (SCHEME_OBJECT));
if ((PRIMITIVE_NUMBER (primitive)) >= (NUMBER_OF_PRIMITIVES ()))
error_bad_range_arg (1);
PRIMITIVE_RETURN (LONG_TO_FIXNUM (primitive_to_arity (primitive)));
if ((PRIMITIVE_NUMBER (primitive)) >= (NUMBER_OF_PRIMITIVES ()))
error_bad_range_arg (1);
{
- extern char * primitive_to_documentation ();
+ extern char * EXFUN (primitive_to_documentation, (SCHEME_OBJECT));
fast char * answer = (primitive_to_documentation (primitive));
PRIMITIVE_RETURN
((answer == ((char *) 0))
error_wrong_type_arg (1);
{
fast long number = (PRIMITIVE_NUMBER (primitive));
- extern SCHEME_OBJECT primitive_name ();
+ extern SCHEME_OBJECT EXFUN (primitive_name, (int));
if ((number < 0) || (number >= NUMBER_OF_PRIMITIVES()))
error_bad_range_arg (1);
PRIMITIVE_RETURN (primitive_name (number));
{
fast SCHEME_OBJECT name;
fast SCHEME_OBJECT arity_arg;
- extern SCHEME_OBJECT find_primitive ();
+ extern SCHEME_OBJECT EXFUN
+ (find_primitive, (SCHEME_OBJECT, Boolean, Boolean, int));
Boolean intern_p, allow_p;
long arity;
PRIMITIVE_HEADER (2);
/* -*-C-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/flonum.c,v 9.37 1992/01/15 02:22:53 jinx Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/flonum.c,v 9.38 1992/01/20 16:10:51 jinx Exp $
Copyright (c) 1987-92 Massachusetts Institute of Technology
DEFINE_PRIMITIVE ("FLONUM-INTEGER?", Prim_flonum_integer_p, 1, 1, 0)
{
+ extern Boolean EXFUN (flonum_integer_p, (SCHEME_OBJECT));
PRIMITIVE_HEADER (1);
CHECK_ARG (1, FLONUM_P);
PRIMITIVE_RETURN (BOOLEAN_TO_OBJECT (flonum_integer_p (ARG_REF (1))));