diff options
author | Chris Robinson <[email protected]> | 2016-05-30 00:05:10 -0700 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2016-05-30 00:05:10 -0700 |
commit | 70a105c22ca79baccbf6e9ba6a64b7c31eebe3df (patch) | |
tree | d21db52d2deef0d94ac465765f131ecdcc7ec506 /Alc/vector.h | |
parent | 4802465f1a6365051604f38dae9c20c93c0f0a7b (diff) |
Remove unnecessary VECTOR_INSERT
Diffstat (limited to 'Alc/vector.h')
-rw-r--r-- | Alc/vector.h | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/Alc/vector.h b/Alc/vector.h index 5a0219c0..12de74f5 100644 --- a/Alc/vector.h +++ b/Alc/vector.h @@ -44,21 +44,6 @@ ALboolean vector_resize(char *ptr, size_t base_size, size_t obj_size, size_t obj #define VECTOR_BEGIN(_x) ((_x) ? (_x)->Data + 0 : NULL) #define VECTOR_END(_x) ((_x) ? (_x)->Data + (_x)->Size : NULL) -ALboolean vector_insert(char *ptr, size_t base_size, size_t obj_size, void *ins_pos, const void *datstart, const void *datend); -#ifdef __GNUC__ -#define TYPE_CHECK(T1, T2) __builtin_types_compatible_p(T1, T2) -#define VECTOR_INSERT(_x, _i, _s, _e) __extension__({ \ - ALboolean _r; \ - static_assert(TYPE_CHECK(__typeof((_x)->Data[0]), __typeof(*(_i))), "Incompatible insertion iterator"); \ - static_assert(TYPE_CHECK(__typeof((_x)->Data[0]), __typeof(*(_s))), "Incompatible insertion source type"); \ - static_assert(TYPE_CHECK(__typeof(*(_s)), __typeof(*(_e))), "Incompatible iterator sources"); \ - _r = vector_insert((char*)&(_x), sizeof(*(_x)), sizeof((_x)->Data[0]), (_i), (_s), (_e)); \ - _r; \ -}) -#else -#define VECTOR_INSERT(_x, _i, _s, _e) (vector_insert((char*)&(_x), sizeof(*(_x)), sizeof((_x)->Data[0]), (_i), (_s), (_e))) -#endif - #define VECTOR_PUSH_BACK(_x, _obj) (vector_reserve((char*)&(_x), sizeof(*(_x)), sizeof((_x)->Data[0]), VECTOR_SIZE(_x)+1, AL_FALSE) && \ (((_x)->Data[(_x)->Size++] = (_obj)),AL_TRUE)) #define VECTOR_POP_BACK(_x) ((void)((_x)->Size--)) |