mirror of
https://github.com/DarkPlacesEngine/gmqcc.git
synced 2025-04-20 00:40:44 +00:00
Compare commits
3 commits
Author | SHA1 | Date | |
---|---|---|---|
|
9348649af4 | ||
|
11ffe61314 | ||
|
b54f0a64de |
1 changed files with 6 additions and 6 deletions
12
gmqcc.h
12
gmqcc.h
|
@ -41,7 +41,7 @@
|
|||
|
||||
#define GMQCC_VERSION_MAJOR 0
|
||||
#define GMQCC_VERSION_MINOR 2
|
||||
#define GMQCC_VERSION_PATCH 0
|
||||
#define GMQCC_VERSION_PATCH 1
|
||||
#define GMQCC_VERSION_BUILD(J,N,P) (((J)<<16)|((N)<<8)|(P))
|
||||
#define GMQCC_VERSION \
|
||||
GMQCC_VERSION_BUILD(GMQCC_VERSION_MAJOR, GMQCC_VERSION_MINOR, GMQCC_VERSION_PATCH)
|
||||
|
@ -295,16 +295,16 @@ void _util_vec_grow(void **a, size_t i, size_t s);
|
|||
/* exposed interface */
|
||||
#define vec_meta(A) (((vector_t*)(A)) - 1)
|
||||
#define vec_free(A) ((A) ? (mem_d((void*)vec_meta(A)), (A) = NULL) : 0)
|
||||
#define vec_push(A,V) (GMQCC_VEC_WILLGROW(A,1), (A)[vec_meta(A)->used++] = V)
|
||||
#define vec_push(A,V) (GMQCC_VEC_WILLGROW((A),1), (A)[vec_meta(A)->used++] = (V))
|
||||
#define vec_size(A) ((A) ? vec_meta(A)->used : 0)
|
||||
#define vec_add(A,N) (GMQCC_VEC_WILLGROW(A,N), vec_meta(A)->used += (N), &(A)[vec_meta(A)->used-(N)])
|
||||
#define vec_add(A,N) (GMQCC_VEC_WILLGROW((A),(N)), vec_meta(A)->used += (N), &(A)[vec_meta(A)->used-(N)])
|
||||
#define vec_last(A) ((A)[vec_meta(A)->used - 1])
|
||||
#define vec_pop(A) (vec_meta(A)->used -= 1)
|
||||
#define vec_shrinkto(A,N) (vec_meta(A)->used = (N))
|
||||
#define vec_shrinkby(A,N) (vec_meta(A)->used -= (N))
|
||||
#define vec_append(A,N,S) memcpy(vec_add(A, N), S, N * sizeof(*S))
|
||||
#define vec_upload(X,Y,S) memcpy(vec_add(X, S * sizeof(*Y)), Y, S * sizeof(*Y))
|
||||
#define vec_remove(A,I,N) memmove((char*)A+I*sizeof(*A),(char*)A+(I+N)*sizeof(*A),sizeof(*A)*(vec_meta(A)->used-I-N)),vec_meta(A)->used-=(N)
|
||||
#define vec_append(A,N,S) memcpy(vec_add((A), (N)), (S), (N) * sizeof(*(S)))
|
||||
#define vec_upload(X,Y,S) memcpy(vec_add((X), (S) * sizeof(*(Y))), (Y), (S) * sizeof(*(Y)))
|
||||
#define vec_remove(A,I,N) memmove((A)+(I),(A)+((I)+(N)),sizeof(*(A))*(vec_meta(A)->used-(I)-(N))),vec_meta(A)->used-=(N)
|
||||
|
||||
typedef struct hash_table_t {
|
||||
size_t size;
|
||||
|
|
Loading…
Reference in a new issue