Add arraddn back with void return and deprecated

master
Andreas Molzer ago%!(EXTRA string=5 years)
parent e485c7d353
commit b67dabed2a
No known key found for this signature in database
GPG Key ID: 8BFB6B35887B56B8
  1. 4
      stb_ds.h

@ -397,6 +397,8 @@ CREDITS
#define arrfree stbds_arrfree #define arrfree stbds_arrfree
#define arraddnptr stbds_arraddnptr #define arraddnptr stbds_arraddnptr
#define arraddnoff stbds_arraddnoff #define arraddnoff stbds_arraddnoff
// deprecated
#define arraddn stbds_arraddn
#define arrsetlen stbds_arrsetlen #define arrsetlen stbds_arrsetlen
#define arrlast stbds_arrlast #define arrlast stbds_arrlast
#define arrins stbds_arrins #define arrins stbds_arrins
@ -528,6 +530,8 @@ extern void * stbds_shmode_func(size_t elemsize, int mode);
#define stbds_arrput(a,v) (stbds_arrmaybegrow(a,1), (a)[stbds_header(a)->length++] = (v)) #define stbds_arrput(a,v) (stbds_arrmaybegrow(a,1), (a)[stbds_header(a)->length++] = (v))
#define stbds_arrpush stbds_arrput // synonym #define stbds_arrpush stbds_arrput // synonym
#define stbds_arrpop(a) (stbds_header(a)->length--, (a)[stbds_header(a)->length]) #define stbds_arrpop(a) (stbds_header(a)->length--, (a)[stbds_header(a)->length])
// deprecated
#define stbds_arraddn(a,n) ((void)(stbds_arraddnoff(a, n)))
#define stbds_arraddnptr(a,n) (stbds_arrmaybegrow(a,n), stbds_header(a)->length += (n), &(a)[stbds_header(a)->length-(n)]) #define stbds_arraddnptr(a,n) (stbds_arrmaybegrow(a,n), stbds_header(a)->length += (n), &(a)[stbds_header(a)->length-(n)])
#define stbds_arraddnoff(a,n) (stbds_arrmaybegrow(a,n), stbds_header(a)->length += (n), stbds_header(a)->length-(n)) #define stbds_arraddnoff(a,n) (stbds_arrmaybegrow(a,n), stbds_header(a)->length += (n), stbds_header(a)->length-(n))
#define stbds_arrlast(a) ((a)[stbds_header(a)->length-1]) #define stbds_arrlast(a) ((a)[stbds_header(a)->length-1])

Loading…
Cancel
Save