summaryrefslogtreecommitdiff
path: root/libguile/generalized-arrays.h
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2014-02-08 14:18:40 +0100
committerAndy Wingo <wingo@pobox.com>2014-02-08 14:28:07 +0100
commitfb7dd00169304a5922838e4d2f25253640a35def (patch)
treec7f8aa54df8b33d7238f8a1718e4ff91711e262e /libguile/generalized-arrays.h
parentdc65b88d839c326889618112c4870ad3a64e9446 (diff)
downloadguile-fb7dd00169304a5922838e4d2f25253640a35def.tar.gz
Deprecate general "uniform-vector" interface
* libguile/uniform.h: * libguile/uniform.c (scm_is_uniform_vector, scm_uniform_vector_p) (scm_c_uniform_vector_length, scm_uniform_vector_length) (scm_uniform_vector_element_type, scm_uniform_vector_element_size) (scm_c_uniform_vector_ref, scm_uniform_vector_ref): (scm_c_uniform_vector_set_x, scm_uniform_vector_set_x): (scm_uniform_vector_to_list) (scm_uniform_vector_elements, scm_uniform_vector_writable_elements): Deprecate. This interface lacked both generality and specificity. The general replacement is array-length, array-ref, and friends on the scheme side, or the array handle interface on the C side. On the specific side of things, there are the specific bytevector, srfi-4, and bitvector interfaces. * test-suite/tests/arrays.test: * test-suite/tests/bitvectors.test: * test-suite/tests/ports.test: * test-suite/tests/srfi-4.test: Update to use array interfaces. * doc/ref/api-foreign.texi (Void Pointers and Byte Access): * doc/ref/srfi-modules.texi (SRFI-4): Update.
Diffstat (limited to 'libguile/generalized-arrays.h')
0 files changed, 0 insertions, 0 deletions