comparison dyncall/dyncall_vector.h @ 531:f6430d194be6

cleanups
author Tassilo Philipp
date Sat, 16 Apr 2022 14:59:05 +0200
parents f5577f6bf97a
children
comparison
equal deleted inserted replaced
530:585dcb68f55d 531:f6430d194be6
45 #define dcVecData(p) ( (unsigned char*) (((DCVecHead*)(p))+1) ) 45 #define dcVecData(p) ( (unsigned char*) (((DCVecHead*)(p))+1) )
46 #define dcVecAt(p,index) ( dcVecData(p)+index ) 46 #define dcVecAt(p,index) ( dcVecData(p)+index )
47 #define dcVecSize(p) ( (p)->mSize ) 47 #define dcVecSize(p) ( (p)->mSize )
48 #define dcVecAlign(p,align) (p)->mSize=( (p)->mSize + align-1 ) & -align 48 #define dcVecAlign(p,align) (p)->mSize=( (p)->mSize + align-1 ) & -align
49 49
50 /*
51 #include <string.h>
52 #define dcVecAppend(p,s,n) memcpy( dcVecData(p)+p->mSize, s, n );p->mSize+=n
53 */
54 50
55 void dcVecAppend(DCVecHead* pHead, const void* source, size_t length); 51 void dcVecAppend(DCVecHead* pHead, const void* source, size_t length);
56 52
57 #endif /* DC_VECTOR_H */ 53 #endif /* DC_VECTOR_H */
58 54