mirror of
https://github.com/DarkPlacesEngine/gmqcc.git
synced 2025-02-21 02:40:56 +00:00
strictness sweep: (void)-ing all vec_ macros which don't evaluate to a sensible value
This commit is contained in:
parent
101cb09e91
commit
1c1ea1d0f7
1 changed files with 7 additions and 7 deletions
14
gmqcc.h
14
gmqcc.h
|
@ -299,17 +299,17 @@ 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_free(A) ((void)((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_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_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((A)+(I),(A)+((I)+(N)),sizeof(*(A))*(vec_meta(A)->used-(I)-(N))),vec_meta(A)->used-=(N)
|
||||
#define vec_pop(A) ((void)(vec_meta(A)->used -= 1))
|
||||
#define vec_shrinkto(A,N) ((void)(vec_meta(A)->used = (N)))
|
||||
#define vec_shrinkby(A,N) ((void)(vec_meta(A)->used -= (N)))
|
||||
#define vec_append(A,N,S) ((void)(memcpy(vec_add((A), (N)), (S), (N) * sizeof(*(S)))))
|
||||
#define vec_upload(X,Y,S) ((void)(memcpy(vec_add((X), (S) * sizeof(*(Y))), (Y), (S) * sizeof(*(Y)))))
|
||||
#define vec_remove(A,I,N) ((void)(memmove((A)+(I),(A)+((I)+(N)),sizeof(*(A))*(vec_meta(A)->used-(I)-(N))),vec_meta(A)->used-=(N)))
|
||||
|
||||
typedef struct trie_s {
|
||||
void *value;
|
||||
|
|
Loading…
Reference in a new issue