~ chicken-core (chicken-5) 56ad8c3845f67548ccf1675c15c7e0941381663d
commit 56ad8c3845f67548ccf1675c15c7e0941381663d Author: felix <felix@call-with-current-continuation.org> AuthorDate: Mon Feb 27 09:59:05 2012 +0100 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Mon Feb 27 09:59:05 2012 +0100 add aliases for old C-level SRFI-4 accessors to keep bootstrap working (suggested by sjamaan) diff --git a/chicken.h b/chicken.h index 98a8ce85..b304d222 100644 --- a/chicken.h +++ b/chicken.h @@ -1320,6 +1320,10 @@ extern double trunc(double); #define C_u_i_u32vector_ref(x, i) C_fix(((C_u32 *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ]) #define C_u_i_s32vector_ref(x, i) C_fix(((C_u32 *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ]) +/* DEPRECATED */ +#define C_a_i_u32vector_ref C_a_u_i_u32vector_ref +#define C_a_i_s32vector_ref C_a_u_i_s32vector_ref + #define C_a_u_i_u32vector_ref(ptr, c, x, i) C_unsigned_int_to_num(ptr, ((C_u32 *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ]) #define C_a_u_i_s32vector_ref(ptr, c, x, i) C_int_to_num(ptr, ((C_s32 *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ]) @@ -1454,6 +1458,10 @@ extern double trunc(double); #define C_a_i_flonum_floor(ptr, n, x) C_flonum(ptr, C_floor(C_flonum_magnitude(x))) #define C_a_i_flonum_round(ptr, n, x) C_flonum(ptr, C_round(C_flonum_magnitude(x))) +/* DEPRECATED */ +#define C_a_i_f32vector_ref C_a_u_i_f32vector_ref +#define C_a_i_f64vector_ref C_a_u_i_f64vector_ref + #define C_a_u_i_f32vector_ref(ptr, n, b, i) C_flonum(ptr, ((float *)C_data_pointer(C_block_item((b), 1)))[ C_unfix(i) ]) #define C_a_u_i_f64vector_ref(ptr, n, b, i) C_flonum(ptr, ((double *)C_data_pointer(C_block_item((b), 1)))[ C_unfix(i) ]) #define C_u_i_f32vector_set(v, i, x) ((((float *)C_data_pointer(C_block_item((v), 1)))[ C_unfix(i) ] = C_flonum_magnitude(x)), C_SCHEME_UNDEFINED)Trap