Several major changes. In particular, gh_vector() now resembles
(vector ...) (with a caveat -- see manual), and gh_make_vector() now
-exists and behaves like (make-vector ...). gh_vref() and gh_vset()
-have been renamed gh_vector_set() and gh_vector_ref(). Some missing
+exists and behaves like (make-vector ...). gh_vset() and gh_vref()
+have been renamed gh_vector_set_x() and gh_vector_ref(). Some missing
vector-related gh_ functions have been implemented.
** pair and list routines
+1997-10-20 Mark Galassi <rosalia@nis.lanl.gov>
+
+ * gh.h: gh_vector_set -> gh_vector_set_x
+
+1997-10-20 Mark Galassi <rosalia@nis.lanl.gov>
+
+ * gh_data.c (gh_vector_set_x): changed name to make it consistent
+ with the ! -> _x mapping when going from Scheme to C.
+
1997-10-19 Mark Galassi <rosalia@cygnus.com>
* gh.h (gh_reverse):
SCM gh_make_vector(SCM length, SCM val);
SCM gh_vset(SCM vec, SCM pos, SCM val);
SCM gh_vref(SCM vec, SCM pos);
-SCM gh_vector_set(SCM vec, SCM pos, SCM val);
+SCM gh_vector_set_x(SCM vec, SCM pos, SCM val);
SCM gh_vector_ref(SCM vec, SCM pos);
unsigned long gh_vector_length(SCM v);
#define gh_list_to_vector(ls) scm_vector(ls)
/* set the given element of the given vector to the given value */
SCM
-gh_vector_set (SCM vec, SCM pos, SCM val)
+gh_vector_set_x (SCM vec, SCM pos, SCM val)
{
return scm_vector_set_x (vec, pos, val);
}