mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-07-02 15:40:38 +02:00
Switch all users of SCM_SIMPLE_VECTOR_REF to scm_c_vector_ref
* libguile/arrays.c: * libguile/eval.c: * libguile/filesys.c: * libguile/hashtab.c: * libguile/intrinsics.c: * libguile/memoize.c: * libguile/modules.c: * libguile/poll.c: * libguile/ports-internal.h: * libguile/posix.c: * libguile/print.c: * libguile/scmsigs.c: * libguile/socket.c: * libguile/stime.c: * libguile/strports.c: * libguile/vectors.c: Use C function instead of macro.
This commit is contained in:
parent
d73c675fa6
commit
4dedc48cfb
16 changed files with 66 additions and 66 deletions
|
@ -352,11 +352,11 @@ SCM_DEFINE (scm_setgroups, "setgroups", 1, 0, 0,
|
|||
{
|
||||
unsigned long ulong_gid;
|
||||
GETGROUPS_T gid;
|
||||
SCM_VALIDATE_ULONG_COPY (1, SCM_SIMPLE_VECTOR_REF (group_vec, i),
|
||||
SCM_VALIDATE_ULONG_COPY (1, scm_c_vector_ref (group_vec, i),
|
||||
ulong_gid);
|
||||
gid = ulong_gid;
|
||||
if (gid != ulong_gid)
|
||||
SCM_OUT_OF_RANGE (1, SCM_SIMPLE_VECTOR_REF (group_vec, i));
|
||||
SCM_OUT_OF_RANGE (1, scm_c_vector_ref (group_vec, i));
|
||||
}
|
||||
|
||||
size = ngroups * sizeof (GETGROUPS_T);
|
||||
|
@ -364,7 +364,7 @@ SCM_DEFINE (scm_setgroups, "setgroups", 1, 0, 0,
|
|||
SCM_OUT_OF_RANGE (SCM_ARG1, scm_from_int (ngroups));
|
||||
groups = scm_malloc (size);
|
||||
for(i = 0; i < ngroups; i++)
|
||||
groups [i] = SCM_NUM2ULONG (1, SCM_SIMPLE_VECTOR_REF (group_vec, i));
|
||||
groups [i] = SCM_NUM2ULONG (1, scm_c_vector_ref (group_vec, i));
|
||||
|
||||
result = setgroups (ngroups, groups);
|
||||
save_errno = errno; /* don't let free() touch errno */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue