kvec: Add kv_Z which is like kv_A, but zero is the last value

This commit is contained in:
ZyX
2017-10-08 22:09:12 +03:00
parent e479f3b944
commit ad58e50b45

View File

@@ -62,7 +62,8 @@
#define kv_pop(v) ((v).items[--(v).size])
#define kv_size(v) ((v).size)
#define kv_max(v) ((v).capacity)
#define kv_last(v) kv_A(v, kv_size(v) - 1)
#define kv_Z(v, i) kv_A(v, kv_size(v) - (i) - 1)
#define kv_last(v) kv_Z(v, 0)
/// Drop last n items from kvec without resizing
///