mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-03 13:20:26 +02:00
* *.c, scm_validate.h: Use SCM_VALIDATE_NIM, not SCM_VALIDATE_NIMP
(none of the other validate macros have the trailing P).
This commit is contained in:
parent
5bff3127b5
commit
6b5a304f6b
11 changed files with 38 additions and 32 deletions
|
@ -421,7 +421,7 @@ GUILE_PROC (scm_procedure_source, "procedure-source", 1, 0, 0,
|
||||||
"")
|
"")
|
||||||
#define FUNC_NAME s_scm_procedure_source
|
#define FUNC_NAME s_scm_procedure_source
|
||||||
{
|
{
|
||||||
SCM_VALIDATE_NIMP(1,proc);
|
SCM_VALIDATE_NIM (1,proc);
|
||||||
switch (SCM_TYP7 (proc)) {
|
switch (SCM_TYP7 (proc)) {
|
||||||
case scm_tcs_closures:
|
case scm_tcs_closures:
|
||||||
{
|
{
|
||||||
|
@ -456,7 +456,7 @@ GUILE_PROC (scm_procedure_environment, "procedure-environment", 1, 0, 0,
|
||||||
"")
|
"")
|
||||||
#define FUNC_NAME s_scm_procedure_environment
|
#define FUNC_NAME s_scm_procedure_environment
|
||||||
{
|
{
|
||||||
SCM_VALIDATE_NIMP(1,proc);
|
SCM_VALIDATE_NIM (1,proc);
|
||||||
switch (SCM_TYP7 (proc)) {
|
switch (SCM_TYP7 (proc)) {
|
||||||
case scm_tcs_closures:
|
case scm_tcs_closures:
|
||||||
return SCM_ENV (proc);
|
return SCM_ENV (proc);
|
||||||
|
|
|
@ -406,7 +406,7 @@ GUILE_PROC (scm_stat, "stat", 1, 0, 0,
|
||||||
SCM_SYSCALL (rv = fstat (SCM_INUM (object), &stat_temp));
|
SCM_SYSCALL (rv = fstat (SCM_INUM (object), &stat_temp));
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
SCM_VALIDATE_NIMP(1,object);
|
SCM_VALIDATE_NIM (1,object);
|
||||||
if (SCM_ROSTRINGP (object))
|
if (SCM_ROSTRINGP (object))
|
||||||
{
|
{
|
||||||
SCM_COERCE_SUBSTR (object);
|
SCM_COERCE_SUBSTR (object);
|
||||||
|
|
|
@ -326,7 +326,7 @@ GUILE_PROC (scm_procedure, "procedure", 1, 0, 0,
|
||||||
"")
|
"")
|
||||||
#define FUNC_NAME s_scm_procedure
|
#define FUNC_NAME s_scm_procedure
|
||||||
{
|
{
|
||||||
SCM_VALIDATE_NIMP(1,proc);
|
SCM_VALIDATE_NIM (1,proc);
|
||||||
if (SCM_PROCEDURE_WITH_SETTER_P (proc))
|
if (SCM_PROCEDURE_WITH_SETTER_P (proc))
|
||||||
return SCM_PROCEDURE (proc);
|
return SCM_PROCEDURE (proc);
|
||||||
else if (SCM_STRUCTP (proc))
|
else if (SCM_STRUCTP (proc))
|
||||||
|
|
|
@ -1754,7 +1754,7 @@ GUILE_PROC(scm_array_index_map_x, "array-index-map!", 2, 0, 0,
|
||||||
#define FUNC_NAME s_scm_array_index_map_x
|
#define FUNC_NAME s_scm_array_index_map_x
|
||||||
{
|
{
|
||||||
scm_sizet i;
|
scm_sizet i;
|
||||||
SCM_VALIDATE_NIMP(1,ra);
|
SCM_VALIDATE_NIM (1,ra);
|
||||||
SCM_VALIDATE_PROC(2,proc);
|
SCM_VALIDATE_PROC(2,proc);
|
||||||
switch (SCM_TYP7(ra))
|
switch (SCM_TYP7(ra))
|
||||||
{
|
{
|
||||||
|
|
|
@ -364,7 +364,7 @@ GUILE_PROC (scm_random, "random", 1, 1, 0,
|
||||||
SCM_ASSERT_RANGE (1,n,m > 0);
|
SCM_ASSERT_RANGE (1,n,m > 0);
|
||||||
return SCM_MAKINUM (scm_c_random (SCM_RSTATE (state), m));
|
return SCM_MAKINUM (scm_c_random (SCM_RSTATE (state), m));
|
||||||
}
|
}
|
||||||
SCM_VALIDATE_NIMP(1,n);
|
SCM_VALIDATE_NIM (1,n);
|
||||||
if (SCM_REALP (n))
|
if (SCM_REALP (n))
|
||||||
return scm_makdbl (SCM_REALPART (n) * scm_c_uniform01 (SCM_RSTATE (state)),
|
return scm_makdbl (SCM_REALPART (n) * scm_c_uniform01 (SCM_RSTATE (state)),
|
||||||
0.0);
|
0.0);
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: scm_validate.h,v 1.2 1999-12-12 18:08:24 gjb Exp $ */
|
/* $Id: scm_validate.h,v 1.3 1999-12-12 18:30:09 gjb Exp $ */
|
||||||
/* Copyright (C) 1999 Free Software Foundation, Inc.
|
/* Copyright (C) 1999 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
|
||||||
|
@ -88,9 +88,15 @@
|
||||||
|
|
||||||
#define SCM_MUST_MALLOC(size) (scm_must_malloc((size), FUNC_NAME))
|
#define SCM_MUST_MALLOC(size) (scm_must_malloc((size), FUNC_NAME))
|
||||||
|
|
||||||
#define SCM_VALIDATE_NIMP(pos,scm) \
|
#define SCM_VALIDATE_NIM (pos,scm) \
|
||||||
do { SCM_ASSERT(SCM_NIMP(scm), scm, pos, FUNC_NAME); } while (0)
|
do { SCM_ASSERT(SCM_NIMP(scm), scm, pos, FUNC_NAME); } while (0)
|
||||||
|
|
||||||
|
#define SCM_MAKE_NIM_VALIDATE(pos,var,pred) \
|
||||||
|
do { SCM_ASSERT (SCM_NIMP(var) && SCM ## pred(var), var, pos, FUNC_NAME); } while (0)
|
||||||
|
|
||||||
|
#define SCM_MAKE_VALIDATE(pos,var,pred) \
|
||||||
|
do { SCM_ASSERT (SCM ## pred(var), var, pos, FUNC_NAME); } while (0)
|
||||||
|
|
||||||
#define SCM_VALIDATE_BOOL(pos,flag) \
|
#define SCM_VALIDATE_BOOL(pos,flag) \
|
||||||
do { SCM_ASSERT(SCM_BOOL_T == flag || SCM_BOOL_F == flag, flag, pos, FUNC_NAME); } while (0)
|
do { SCM_ASSERT(SCM_BOOL_T == flag || SCM_BOOL_F == flag, flag, pos, FUNC_NAME); } while (0)
|
||||||
|
|
||||||
|
|
|
@ -258,7 +258,7 @@ GUILE_PROC(scm_sigaction, "sigaction", 1, 2, 0,
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
SCM_VALIDATE_NIMP(2,handler);
|
SCM_VALIDATE_NIM (2,handler);
|
||||||
#ifdef HAVE_SIGACTION
|
#ifdef HAVE_SIGACTION
|
||||||
action.sa_handler = take_signal;
|
action.sa_handler = take_signal;
|
||||||
if (orig_handlers[csig].sa_handler == SIG_ERR)
|
if (orig_handlers[csig].sa_handler == SIG_ERR)
|
||||||
|
|
|
@ -423,8 +423,8 @@ GUILE_PROC (scm_restricted_vector_sort_x, "restricted-vector-sort!", 4, 0, 0,
|
||||||
size_t vlen, spos, len, size = sizeof (SCM);
|
size_t vlen, spos, len, size = sizeof (SCM);
|
||||||
SCM *vp;
|
SCM *vp;
|
||||||
|
|
||||||
SCM_VALIDATE_NIMP(1,vec);
|
SCM_VALIDATE_NIM (1,vec);
|
||||||
SCM_VALIDATE_NIMP(2,less);
|
SCM_VALIDATE_NIM (2,less);
|
||||||
switch (SCM_TYP7 (vec))
|
switch (SCM_TYP7 (vec))
|
||||||
{
|
{
|
||||||
case scm_tc7_vector: /* the only type we manage is vector */
|
case scm_tc7_vector: /* the only type we manage is vector */
|
||||||
|
@ -469,8 +469,8 @@ GUILE_PROC (scm_sorted_p, "sorted?", 2, 0, 0,
|
||||||
if (SCM_NULLP (items))
|
if (SCM_NULLP (items))
|
||||||
return SCM_BOOL_T;
|
return SCM_BOOL_T;
|
||||||
|
|
||||||
SCM_VALIDATE_NIMP(1,items);
|
SCM_VALIDATE_NIM (1,items);
|
||||||
SCM_VALIDATE_NIMP(2,less);
|
SCM_VALIDATE_NIM (2,less);
|
||||||
|
|
||||||
if (SCM_CONSP (items))
|
if (SCM_CONSP (items))
|
||||||
{
|
{
|
||||||
|
@ -544,7 +544,7 @@ GUILE_PROC (scm_merge, "merge", 3, 0, 0,
|
||||||
long alen, blen; /* list lengths */
|
long alen, blen; /* list lengths */
|
||||||
SCM build, last;
|
SCM build, last;
|
||||||
cmp_fun_t cmp = scm_cmp_function (less);
|
cmp_fun_t cmp = scm_cmp_function (less);
|
||||||
SCM_VALIDATE_NIMP(3,less);
|
SCM_VALIDATE_NIM (3,less);
|
||||||
|
|
||||||
if (SCM_NULLP (alist))
|
if (SCM_NULLP (alist))
|
||||||
return blist;
|
return blist;
|
||||||
|
@ -650,7 +650,7 @@ GUILE_PROC (scm_merge_x, "merge!", 3, 0, 0,
|
||||||
{
|
{
|
||||||
long alen, blen; /* list lengths */
|
long alen, blen; /* list lengths */
|
||||||
|
|
||||||
SCM_VALIDATE_NIMP(3,less);
|
SCM_VALIDATE_NIM (3,less);
|
||||||
if (SCM_NULLP (alist))
|
if (SCM_NULLP (alist))
|
||||||
return blist;
|
return blist;
|
||||||
else if (SCM_NULLP (blist))
|
else if (SCM_NULLP (blist))
|
||||||
|
@ -723,8 +723,8 @@ GUILE_PROC (scm_sort_x, "sort!", 2, 0, 0,
|
||||||
long len; /* list/vector length */
|
long len; /* list/vector length */
|
||||||
if (SCM_NULLP(items))
|
if (SCM_NULLP(items))
|
||||||
return SCM_EOL;
|
return SCM_EOL;
|
||||||
SCM_VALIDATE_NIMP(1,items);
|
SCM_VALIDATE_NIM (1,items);
|
||||||
SCM_VALIDATE_NIMP(2,less);
|
SCM_VALIDATE_NIM (2,less);
|
||||||
|
|
||||||
if (SCM_CONSP (items))
|
if (SCM_CONSP (items))
|
||||||
{
|
{
|
||||||
|
@ -756,8 +756,8 @@ GUILE_PROC (scm_sort, "sort", 2, 0, 0,
|
||||||
long len; /* list/vector length */
|
long len; /* list/vector length */
|
||||||
if (SCM_NULLP(items))
|
if (SCM_NULLP(items))
|
||||||
return SCM_EOL;
|
return SCM_EOL;
|
||||||
SCM_VALIDATE_NIMP(1,items);
|
SCM_VALIDATE_NIM (1,items);
|
||||||
SCM_VALIDATE_NIMP(2,less);
|
SCM_VALIDATE_NIM (2,less);
|
||||||
if (SCM_CONSP (items))
|
if (SCM_CONSP (items))
|
||||||
{
|
{
|
||||||
SCM_VALIDATE_LIST_COPYLEN(1,items,len);
|
SCM_VALIDATE_LIST_COPYLEN(1,items,len);
|
||||||
|
@ -847,8 +847,8 @@ GUILE_PROC (scm_stable_sort_x, "stable-sort!", 2, 0, 0,
|
||||||
|
|
||||||
if (SCM_NULLP (items))
|
if (SCM_NULLP (items))
|
||||||
return SCM_EOL;
|
return SCM_EOL;
|
||||||
SCM_VALIDATE_NIMP(1,items);
|
SCM_VALIDATE_NIM (1,items);
|
||||||
SCM_VALIDATE_NIMP(2,less);
|
SCM_VALIDATE_NIM (2,less);
|
||||||
if (SCM_CONSP (items))
|
if (SCM_CONSP (items))
|
||||||
{
|
{
|
||||||
SCM_VALIDATE_LIST_COPYLEN(1,items,len);
|
SCM_VALIDATE_LIST_COPYLEN(1,items,len);
|
||||||
|
@ -884,8 +884,8 @@ GUILE_PROC (scm_stable_sort, "stable-sort", 2, 0, 0,
|
||||||
long len; /* list/vector length */
|
long len; /* list/vector length */
|
||||||
if (SCM_NULLP (items))
|
if (SCM_NULLP (items))
|
||||||
return SCM_EOL;
|
return SCM_EOL;
|
||||||
SCM_VALIDATE_NIMP(1,items);
|
SCM_VALIDATE_NIM (1,items);
|
||||||
SCM_VALIDATE_NIMP(2,less);
|
SCM_VALIDATE_NIM (2,less);
|
||||||
if (SCM_CONSP (items))
|
if (SCM_CONSP (items))
|
||||||
{
|
{
|
||||||
SCM_VALIDATE_LIST_COPYLEN(1,items,len);
|
SCM_VALIDATE_LIST_COPYLEN(1,items,len);
|
||||||
|
@ -926,7 +926,7 @@ GUILE_PROC (scm_sort_list_x, "sort-list!", 2, 0, 0,
|
||||||
{
|
{
|
||||||
long len;
|
long len;
|
||||||
SCM_VALIDATE_LIST_COPYLEN(1,items,len);
|
SCM_VALIDATE_LIST_COPYLEN(1,items,len);
|
||||||
SCM_VALIDATE_NIMP(2,less);
|
SCM_VALIDATE_NIM (2,less);
|
||||||
return scm_merge_list_step (&items, scm_cmp_function (less), less, len);
|
return scm_merge_list_step (&items, scm_cmp_function (less), less, len);
|
||||||
}
|
}
|
||||||
#undef FUNC_NAME /* scm_sort_list_x */
|
#undef FUNC_NAME /* scm_sort_list_x */
|
||||||
|
@ -939,7 +939,7 @@ GUILE_PROC (scm_sort_list, "sort-list", 2, 0, 0,
|
||||||
{
|
{
|
||||||
long len;
|
long len;
|
||||||
SCM_VALIDATE_LIST_COPYLEN(1,items,len);
|
SCM_VALIDATE_LIST_COPYLEN(1,items,len);
|
||||||
SCM_VALIDATE_NIMP(2,less);
|
SCM_VALIDATE_NIM (2,less);
|
||||||
items = scm_list_copy (items);
|
items = scm_list_copy (items);
|
||||||
return scm_merge_list_step (&items, scm_cmp_function (less), less, len);
|
return scm_merge_list_step (&items, scm_cmp_function (less), less, len);
|
||||||
}
|
}
|
||||||
|
|
|
@ -169,7 +169,7 @@ GUILE_PROC (scm_source_properties, "source-properties", 1, 0, 0,
|
||||||
#define FUNC_NAME s_scm_source_properties
|
#define FUNC_NAME s_scm_source_properties
|
||||||
{
|
{
|
||||||
SCM p;
|
SCM p;
|
||||||
SCM_VALIDATE_NIMP(1,obj);
|
SCM_VALIDATE_NIM (1,obj);
|
||||||
if (SCM_MEMOIZEDP (obj))
|
if (SCM_MEMOIZEDP (obj))
|
||||||
obj = SCM_MEMOIZED_EXP (obj);
|
obj = SCM_MEMOIZED_EXP (obj);
|
||||||
#ifndef SCM_RECKLESS
|
#ifndef SCM_RECKLESS
|
||||||
|
@ -191,7 +191,7 @@ GUILE_PROC (scm_set_source_properties_x, "set-source-properties!", 2, 0, 0,
|
||||||
#define FUNC_NAME s_scm_set_source_properties_x
|
#define FUNC_NAME s_scm_set_source_properties_x
|
||||||
{
|
{
|
||||||
SCM handle;
|
SCM handle;
|
||||||
SCM_VALIDATE_NIMP(1,obj);
|
SCM_VALIDATE_NIM (1,obj);
|
||||||
if (SCM_MEMOIZEDP (obj))
|
if (SCM_MEMOIZEDP (obj))
|
||||||
obj = SCM_MEMOIZED_EXP (obj);
|
obj = SCM_MEMOIZED_EXP (obj);
|
||||||
#ifndef SCM_RECKLESS
|
#ifndef SCM_RECKLESS
|
||||||
|
@ -210,7 +210,7 @@ GUILE_PROC (scm_source_property, "source-property", 2, 0, 0,
|
||||||
#define FUNC_NAME s_scm_source_property
|
#define FUNC_NAME s_scm_source_property
|
||||||
{
|
{
|
||||||
SCM p;
|
SCM p;
|
||||||
SCM_VALIDATE_NIMP(1,obj);
|
SCM_VALIDATE_NIM (1,obj);
|
||||||
if (SCM_MEMOIZEDP (obj))
|
if (SCM_MEMOIZEDP (obj))
|
||||||
obj = SCM_MEMOIZED_EXP (obj);
|
obj = SCM_MEMOIZED_EXP (obj);
|
||||||
#ifndef SCM_RECKLESS
|
#ifndef SCM_RECKLESS
|
||||||
|
@ -243,7 +243,7 @@ GUILE_PROC (scm_set_source_property_x, "set-source-property!", 3, 0, 0,
|
||||||
{
|
{
|
||||||
scm_whash_handle h;
|
scm_whash_handle h;
|
||||||
SCM p;
|
SCM p;
|
||||||
SCM_VALIDATE_NIMP(1,obj);
|
SCM_VALIDATE_NIM (1,obj);
|
||||||
if (SCM_MEMOIZEDP (obj))
|
if (SCM_MEMOIZEDP (obj))
|
||||||
obj = SCM_MEMOIZED_EXP (obj);
|
obj = SCM_MEMOIZED_EXP (obj);
|
||||||
#ifndef SCM_RECKLESS
|
#ifndef SCM_RECKLESS
|
||||||
|
|
|
@ -523,7 +523,7 @@ GUILE_PROC (scm_stack_id, "stack-id", 1, 0, 0,
|
||||||
dframe = scm_last_debug_frame;
|
dframe = scm_last_debug_frame;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
SCM_VALIDATE_NIMP(1,stack);
|
SCM_VALIDATE_NIM (1,stack);
|
||||||
if (SCM_DEBUGOBJP (stack))
|
if (SCM_DEBUGOBJP (stack))
|
||||||
dframe = (scm_debug_frame *) SCM_DEBUGOBJ_FRAME (stack);
|
dframe = (scm_debug_frame *) SCM_DEBUGOBJ_FRAME (stack);
|
||||||
else if (scm_tc7_contin == SCM_TYP7 (stack))
|
else if (scm_tc7_contin == SCM_TYP7 (stack))
|
||||||
|
@ -593,7 +593,7 @@ GUILE_PROC(scm_last_stack_frame, "last-stack-frame", 1, 0, 0,
|
||||||
long offset = 0;
|
long offset = 0;
|
||||||
SCM stack;
|
SCM stack;
|
||||||
|
|
||||||
SCM_VALIDATE_NIMP(1,obj);
|
SCM_VALIDATE_NIM (1,obj);
|
||||||
if (SCM_DEBUGOBJP (obj))
|
if (SCM_DEBUGOBJP (obj))
|
||||||
dframe = (scm_debug_frame *) SCM_DEBUGOBJ_FRAME (obj);
|
dframe = (scm_debug_frame *) SCM_DEBUGOBJ_FRAME (obj);
|
||||||
else if (scm_tc7_contin == SCM_TYP7 (obj))
|
else if (scm_tc7_contin == SCM_TYP7 (obj))
|
||||||
|
|
|
@ -1683,7 +1683,7 @@ GUILE_PROC(scm_bit_position, "bit-position", 3, 0, 0,
|
||||||
{
|
{
|
||||||
long i, lenw, xbits, pos;
|
long i, lenw, xbits, pos;
|
||||||
register unsigned long w;
|
register unsigned long w;
|
||||||
SCM_VALIDATE_NIMP(2,v);
|
SCM_VALIDATE_NIM (2,v);
|
||||||
SCM_VALIDATE_INT_COPY(3,k,pos);
|
SCM_VALIDATE_INT_COPY(3,k,pos);
|
||||||
SCM_ASSERT ((pos <= SCM_LENGTH (v)) && (pos >= 0),
|
SCM_ASSERT ((pos <= SCM_LENGTH (v)) && (pos >= 0),
|
||||||
k, SCM_OUTOFRANGE, FUNC_NAME);
|
k, SCM_OUTOFRANGE, FUNC_NAME);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue