Mercurial > pub > dyncall > dyncall
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 |