diff options
author | Marius Vollmer <mvo@zagadka.de> | 2004-12-29 18:21:55 +0000 |
---|---|---|
committer | Marius Vollmer <mvo@zagadka.de> | 2004-12-29 18:21:55 +0000 |
commit | f301dbf34a32e982f671b7b86ac39f3a880cac7b (patch) | |
tree | 6a6ed3a054f591f3f7e1cc1bc1455ad4fea57baf /libguile/srfi-4.h | |
parent | 55088b6a628bfe9ab8180641cd359f72d4ab814f (diff) | |
download | guile-f301dbf34a32e982f671b7b86ac39f3a880cac7b.tar.gz |
* srfi-4.h (scm_i_proc_make_u8vector, scm_i_proc_make_s8vector,
scm_i_proc_make_u16vector, scm_i_proc_make_s16vector,
scm_i_proc_make_u32vector, scm_i_proc_make_s32vector,
scm_i_proc_make_u64vector, scm_i_proc_make_s64vector,
scm_i_proc_make_f32vector, scm_i_proc_make_f64vector,
scm_i_proc_make_c32vector, scm_i_proc_make_c64vector,
uvec_proc_vars): Removed.
(scm_i_generalized_vector_creator): Removed.
(scm_i_generalized_vector_type): New.
* unif.h, unif.c (scm_typed_array_p, scm_make_array,
scm_make_typed_array, scm_array_type, scm_list_to_array,
scm_list_to_typed_array, scm_is_array, scm_is_typed_array): New.
(scm_array_creator): Removed.
(scm_array_p): Deprecated second PROT argument.
(scm_dimensions_to_uniform_array, scm_list_to_uniform_array):
Deprecated, reimplemented in terms of scm_make_typed_array and
scm_list_to_typed_array.
(scm_i_proc_make_vector, scm_i_proc_make_string,
scm_i_proc_make_bitvector): Removed.
(type_creator_table, init_type_creator_table, type_to_creator,
make_typed_vector): New.
(scm_i_convert_old_prototype): Removed.
(prototype_to_type): New.
(scm_make_uve): Deprecated, reimplemented using make_typed_vector.
(scm_array_dimensions): Use scm_list_1 instead of scm_cons for
minor added clarity.
(scm_make_shared_array, scm_ra2contig): Use make_typed_vector
instead of scm_make_uve.
(tag_creator_table, scm_i_tag_to_creator): Removed.
(tag_to_type): New.
(scm_i_read_array): Use scm_list_to_typed_array instead of
scm_list_to_uniform_array.
Diffstat (limited to 'libguile/srfi-4.h')
-rw-r--r-- | libguile/srfi-4.h | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/libguile/srfi-4.h b/libguile/srfi-4.h index 503e12292..1733a7f5c 100644 --- a/libguile/srfi-4.h +++ b/libguile/srfi-4.h @@ -208,25 +208,12 @@ SCM_API SCM scm_any_to_c64vector (SCM obj); SCM_API const double *scm_c64vector_elements (SCM uvec); SCM_API double *scm_c64vector_writable_elements (SCM uvec); -SCM_API SCM scm_i_generalized_vector_creator (SCM uvec); +SCM_API SCM scm_i_generalized_vector_type (SCM vec); SCM_API const char *scm_i_uniform_vector_tag (SCM uvec); /* deprecated */ SCM_API size_t scm_uniform_element_size (SCM obj); -SCM_API SCM scm_i_proc_make_u8vector; -SCM_API SCM scm_i_proc_make_s8vector; -SCM_API SCM scm_i_proc_make_u16vector; -SCM_API SCM scm_i_proc_make_s16vector; -SCM_API SCM scm_i_proc_make_u32vector; -SCM_API SCM scm_i_proc_make_s32vector; -SCM_API SCM scm_i_proc_make_u64vector; -SCM_API SCM scm_i_proc_make_s64vector; -SCM_API SCM scm_i_proc_make_f32vector; -SCM_API SCM scm_i_proc_make_f64vector; -SCM_API SCM scm_i_proc_make_c32vector; -SCM_API SCM scm_i_proc_make_c64vector; - SCM_API void scm_init_srfi_4 (void); #endif /* SCM_SRFI_4_H */ |