mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-05 23:20:38 +02:00
rename scm_i_make_ra to scm_i_make_array
* libguile/unif.c (scm_i_make_array): Rename from scm_i_make_ra. All callers changed.
This commit is contained in:
parent
a4a0d399c8
commit
b6149d8d9f
3 changed files with 14 additions and 14 deletions
|
@ -1,4 +1,4 @@
|
||||||
/* Copyright (C) 1996,1998,2000,2001,2004,2005, 2006, 2008 Free Software Foundation, Inc.
|
/* Copyright (C) 1996,1998,2000,2001,2004,2005, 2006, 2008, 2009 Free Software Foundation, Inc.
|
||||||
*
|
*
|
||||||
* This library is free software; you can redistribute it and/or
|
* This library is free software; you can redistribute it and/or
|
||||||
* modify it under the terms of the GNU Lesser General Public License
|
* modify it under the terms of the GNU Lesser General Public License
|
||||||
|
@ -223,7 +223,7 @@ scm_ramapc (int (*cproc)(), SCM data, SCM ra0, SCM lra, const char *what)
|
||||||
if (!SCM_I_ARRAYP (vra0))
|
if (!SCM_I_ARRAYP (vra0))
|
||||||
{
|
{
|
||||||
size_t length = scm_c_generalized_vector_length (vra0);
|
size_t length = scm_c_generalized_vector_length (vra0);
|
||||||
vra1 = scm_i_make_ra (1, 0);
|
vra1 = scm_i_make_array (1, 0);
|
||||||
SCM_I_ARRAY_BASE (vra1) = 0;
|
SCM_I_ARRAY_BASE (vra1) = 0;
|
||||||
SCM_I_ARRAY_DIMS (vra1)->lbnd = 0;
|
SCM_I_ARRAY_DIMS (vra1)->lbnd = 0;
|
||||||
SCM_I_ARRAY_DIMS (vra1)->ubnd = length - 1;
|
SCM_I_ARRAY_DIMS (vra1)->ubnd = length - 1;
|
||||||
|
@ -236,7 +236,7 @@ scm_ramapc (int (*cproc)(), SCM data, SCM ra0, SCM lra, const char *what)
|
||||||
for (z = lra; SCM_NIMP (z); z = SCM_CDR (z))
|
for (z = lra; SCM_NIMP (z); z = SCM_CDR (z))
|
||||||
{
|
{
|
||||||
ra1 = SCM_CAR (z);
|
ra1 = SCM_CAR (z);
|
||||||
vra1 = scm_i_make_ra (1, 0);
|
vra1 = scm_i_make_array (1, 0);
|
||||||
SCM_I_ARRAY_DIMS (vra1)->lbnd = SCM_I_ARRAY_DIMS (vra0)->lbnd;
|
SCM_I_ARRAY_DIMS (vra1)->lbnd = SCM_I_ARRAY_DIMS (vra0)->lbnd;
|
||||||
SCM_I_ARRAY_DIMS (vra1)->ubnd = SCM_I_ARRAY_DIMS (vra0)->ubnd;
|
SCM_I_ARRAY_DIMS (vra1)->ubnd = SCM_I_ARRAY_DIMS (vra0)->ubnd;
|
||||||
if (!SCM_I_ARRAYP (ra1))
|
if (!SCM_I_ARRAYP (ra1))
|
||||||
|
@ -259,7 +259,7 @@ scm_ramapc (int (*cproc)(), SCM data, SCM ra0, SCM lra, const char *what)
|
||||||
return (SCM_UNBNDP (data) ? cproc(vra0, lvra) : cproc(vra0, data, lvra));
|
return (SCM_UNBNDP (data) ? cproc(vra0, lvra) : cproc(vra0, data, lvra));
|
||||||
case 1:
|
case 1:
|
||||||
gencase: /* Have to loop over all dimensions. */
|
gencase: /* Have to loop over all dimensions. */
|
||||||
vra0 = scm_i_make_ra (1, 0);
|
vra0 = scm_i_make_array (1, 0);
|
||||||
if (SCM_I_ARRAYP (ra0))
|
if (SCM_I_ARRAYP (ra0))
|
||||||
{
|
{
|
||||||
kmax = SCM_I_ARRAY_NDIM (ra0) - 1;
|
kmax = SCM_I_ARRAY_NDIM (ra0) - 1;
|
||||||
|
@ -294,7 +294,7 @@ scm_ramapc (int (*cproc)(), SCM data, SCM ra0, SCM lra, const char *what)
|
||||||
for (z = lra; SCM_NIMP (z); z = SCM_CDR (z))
|
for (z = lra; SCM_NIMP (z); z = SCM_CDR (z))
|
||||||
{
|
{
|
||||||
ra1 = SCM_CAR (z);
|
ra1 = SCM_CAR (z);
|
||||||
vra1 = scm_i_make_ra (1, 0);
|
vra1 = scm_i_make_array (1, 0);
|
||||||
SCM_I_ARRAY_DIMS (vra1)->lbnd = SCM_I_ARRAY_DIMS (vra0)->lbnd;
|
SCM_I_ARRAY_DIMS (vra1)->lbnd = SCM_I_ARRAY_DIMS (vra0)->lbnd;
|
||||||
SCM_I_ARRAY_DIMS (vra1)->ubnd = SCM_I_ARRAY_DIMS (vra0)->ubnd;
|
SCM_I_ARRAY_DIMS (vra1)->ubnd = SCM_I_ARRAY_DIMS (vra0)->ubnd;
|
||||||
if (SCM_I_ARRAYP (ra1))
|
if (SCM_I_ARRAYP (ra1))
|
||||||
|
|
|
@ -565,7 +565,7 @@ scm_array_handle_pos (scm_t_array_handle *h, SCM indices)
|
||||||
}
|
}
|
||||||
|
|
||||||
SCM
|
SCM
|
||||||
scm_i_make_ra (int ndim, int enclosed)
|
scm_i_make_array (int ndim, int enclosed)
|
||||||
{
|
{
|
||||||
scm_t_bits tag = enclosed? scm_i_tc16_enclosed_array : scm_i_tc16_array;
|
scm_t_bits tag = enclosed? scm_i_tc16_enclosed_array : scm_i_tc16_array;
|
||||||
SCM ra;
|
SCM ra;
|
||||||
|
@ -591,7 +591,7 @@ scm_i_shap2ra (SCM args)
|
||||||
if (ndim < 0)
|
if (ndim < 0)
|
||||||
scm_misc_error (NULL, s_bad_spec, SCM_EOL);
|
scm_misc_error (NULL, s_bad_spec, SCM_EOL);
|
||||||
|
|
||||||
ra = scm_i_make_ra (ndim, 0);
|
ra = scm_i_make_array (ndim, 0);
|
||||||
SCM_I_ARRAY_BASE (ra) = 0;
|
SCM_I_ARRAY_BASE (ra) = 0;
|
||||||
s = SCM_I_ARRAY_DIMS (ra);
|
s = SCM_I_ARRAY_DIMS (ra);
|
||||||
for (; !scm_is_null (args); s++, args = SCM_CDR (args))
|
for (; !scm_is_null (args); s++, args = SCM_CDR (args))
|
||||||
|
@ -905,7 +905,7 @@ SCM_DEFINE (scm_transpose_array, "transpose-array", 1, 0, 1,
|
||||||
ndim = i;
|
ndim = i;
|
||||||
}
|
}
|
||||||
ndim++;
|
ndim++;
|
||||||
res = scm_i_make_ra (ndim, 0);
|
res = scm_i_make_array (ndim, 0);
|
||||||
SCM_I_ARRAY_V (res) = SCM_I_ARRAY_V (ra);
|
SCM_I_ARRAY_V (res) = SCM_I_ARRAY_V (ra);
|
||||||
SCM_I_ARRAY_BASE (res) = SCM_I_ARRAY_BASE (ra);
|
SCM_I_ARRAY_BASE (res) = SCM_I_ARRAY_BASE (ra);
|
||||||
for (k = ndim; k--;)
|
for (k = ndim; k--;)
|
||||||
|
@ -981,7 +981,7 @@ SCM_DEFINE (scm_enclose_array, "enclose-array", 1, 0, 1,
|
||||||
ninr = scm_ilength (axes);
|
ninr = scm_ilength (axes);
|
||||||
if (ninr < 0)
|
if (ninr < 0)
|
||||||
SCM_WRONG_NUM_ARGS ();
|
SCM_WRONG_NUM_ARGS ();
|
||||||
ra_inr = scm_i_make_ra (ninr, 0);
|
ra_inr = scm_i_make_array (ninr, 0);
|
||||||
|
|
||||||
if (scm_is_generalized_vector (ra))
|
if (scm_is_generalized_vector (ra))
|
||||||
{
|
{
|
||||||
|
@ -1006,7 +1006,7 @@ SCM_DEFINE (scm_enclose_array, "enclose-array", 1, 0, 1,
|
||||||
if (noutr < 0)
|
if (noutr < 0)
|
||||||
SCM_WRONG_NUM_ARGS ();
|
SCM_WRONG_NUM_ARGS ();
|
||||||
axv = scm_make_string (scm_from_int (ndim), SCM_MAKE_CHAR (0));
|
axv = scm_make_string (scm_from_int (ndim), SCM_MAKE_CHAR (0));
|
||||||
res = scm_i_make_ra (noutr, 1);
|
res = scm_i_make_array (noutr, 1);
|
||||||
SCM_I_ARRAY_BASE (res) = SCM_I_ARRAY_BASE (ra_inr);
|
SCM_I_ARRAY_BASE (res) = SCM_I_ARRAY_BASE (ra_inr);
|
||||||
SCM_I_ARRAY_V (res) = ra_inr;
|
SCM_I_ARRAY_V (res) = ra_inr;
|
||||||
for (k = 0; k < ninr; k++, axes = SCM_CDR (axes))
|
for (k = 0; k < ninr; k++, axes = SCM_CDR (axes))
|
||||||
|
@ -1102,7 +1102,7 @@ scm_i_cvref (SCM v, size_t pos, int enclosed)
|
||||||
if (enclosed)
|
if (enclosed)
|
||||||
{
|
{
|
||||||
int k = SCM_I_ARRAY_NDIM (v);
|
int k = SCM_I_ARRAY_NDIM (v);
|
||||||
SCM res = scm_i_make_ra (k, 0);
|
SCM res = scm_i_make_array (k, 0);
|
||||||
SCM_I_ARRAY_V (res) = SCM_I_ARRAY_V (v);
|
SCM_I_ARRAY_V (res) = SCM_I_ARRAY_V (v);
|
||||||
SCM_I_ARRAY_BASE (res) = pos;
|
SCM_I_ARRAY_BASE (res) = pos;
|
||||||
while (k--)
|
while (k--)
|
||||||
|
@ -1198,7 +1198,7 @@ SCM_DEFINE (scm_array_contents, "array-contents", 1, 1, 0,
|
||||||
return v;
|
return v;
|
||||||
}
|
}
|
||||||
|
|
||||||
sra = scm_i_make_ra (1, 0);
|
sra = scm_i_make_array (1, 0);
|
||||||
SCM_I_ARRAY_DIMS (sra)->lbnd = 0;
|
SCM_I_ARRAY_DIMS (sra)->lbnd = 0;
|
||||||
SCM_I_ARRAY_DIMS (sra)->ubnd = len - 1;
|
SCM_I_ARRAY_DIMS (sra)->ubnd = len - 1;
|
||||||
SCM_I_ARRAY_V (sra) = SCM_I_ARRAY_V (ra);
|
SCM_I_ARRAY_V (sra) = SCM_I_ARRAY_V (ra);
|
||||||
|
@ -1232,7 +1232,7 @@ scm_ra2contig (SCM ra, int copy)
|
||||||
0 == len % SCM_LONG_BIT))
|
0 == len % SCM_LONG_BIT))
|
||||||
return ra;
|
return ra;
|
||||||
}
|
}
|
||||||
ret = scm_i_make_ra (k, 0);
|
ret = scm_i_make_array (k, 0);
|
||||||
SCM_I_ARRAY_BASE (ret) = 0;
|
SCM_I_ARRAY_BASE (ret) = 0;
|
||||||
while (k--)
|
while (k--)
|
||||||
{
|
{
|
||||||
|
|
|
@ -166,7 +166,7 @@ SCM_API scm_t_bits scm_i_tc16_enclosed_array;
|
||||||
#define SCM_I_ARRAY_DIMS(a) \
|
#define SCM_I_ARRAY_DIMS(a) \
|
||||||
((scm_t_array_dim *)((char *) SCM_I_ARRAY_MEM (a) + sizeof (scm_i_t_array)))
|
((scm_t_array_dim *)((char *) SCM_I_ARRAY_MEM (a) + sizeof (scm_i_t_array)))
|
||||||
|
|
||||||
SCM_INTERNAL SCM scm_i_make_ra (int ndim, int enclosed);
|
SCM_INTERNAL SCM scm_i_make_array (int ndim, int enclosed);
|
||||||
SCM_INTERNAL SCM scm_i_cvref (SCM v, size_t p, int enclosed);
|
SCM_INTERNAL SCM scm_i_cvref (SCM v, size_t p, int enclosed);
|
||||||
SCM_INTERNAL SCM scm_i_read_array (SCM port, int c);
|
SCM_INTERNAL SCM scm_i_read_array (SCM port, int c);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue