mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-09 15:10:29 +02:00
Renamed SCM_VALIDATE_REAL_COPY --> SCM_VALIDATE_REAL_NUMBER.
This commit is contained in:
parent
7aac9824fd
commit
2891588bee
2 changed files with 15 additions and 6 deletions
|
@ -1,7 +1,7 @@
|
||||||
2000-04-17 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
|
2000-04-17 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
|
||||||
|
|
||||||
* validate.h (SCM_VALIDATE_INUM_RANGE_COPY,
|
* validate.h (SCM_VALIDATE_INUM_RANGE_COPY,
|
||||||
SCM_VALIDATE_REAL_COPY): New macros.
|
SCM_VALIDATE_NUMBER_COPY): New macros.
|
||||||
|
|
||||||
2000-04-16 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
2000-04-16 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: validate.h,v 1.7 2000-04-17 02:55:00 mdj Exp $ */
|
/* $Id: validate.h,v 1.8 2000-04-17 03:17:02 mdj Exp $ */
|
||||||
/* Copyright (C) 1999, 2000 Free Software Foundation, Inc.
|
/* Copyright (C) 1999, 2000 Free Software Foundation, Inc.
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
|
@ -159,10 +159,19 @@
|
||||||
|
|
||||||
#define SCM_VALIDATE_REAL(pos, z) SCM_MAKE_VALIDATE (pos, z, REALP)
|
#define SCM_VALIDATE_REAL(pos, z) SCM_MAKE_VALIDATE (pos, z, REALP)
|
||||||
|
|
||||||
#define SCM_VALIDATE_REAL_COPY(pos, z, cvar) \
|
#define SCM_VALIDATE_NUMBER_COPY(pos, z, cvar) \
|
||||||
do { \
|
do { \
|
||||||
SCM_ASSERT (SCM_REALP (z), z, pos, FUNC_NAME); \
|
if (SCM_INUMP (z)) \
|
||||||
cvar = SCM_REAL_VALUE (z); \
|
cvar = (double) SCM_INUM (z); \
|
||||||
|
else if (SCM_REALP (z)) \
|
||||||
|
cvar = SCM_REAL_VALUE (z); \
|
||||||
|
else if (SCM_BIGP (z)) \
|
||||||
|
cvar = scm_big2dbl (z); \
|
||||||
|
else \
|
||||||
|
{ \
|
||||||
|
cvar = 0.0; \
|
||||||
|
SCM_WTA (pos, z); \
|
||||||
|
} \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
#define SCM_VALIDATE_INUM(pos, k) SCM_MAKE_VALIDATE (pos, k, INUMP)
|
#define SCM_VALIDATE_INUM(pos, k) SCM_MAKE_VALIDATE (pos, k, INUMP)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue