VecBegin
- Macro
- October 8, 2025
Table of Contents
VecBegin
VecBegin
Description
Pointer to first element in vector
Parameters
Name | Direction | Description |
---|---|---|
v | in | Vector to get beginning ptr of. |
Usage example (Cross-references)
- In
Vec.Access.c:119
:
// Test VecBegin and VecEnd functions
bool test_vec_begin_end(void) {
WriteFmt("Testing VecBegin and VecEnd\n");
// Create a vector of integers
- In
Vec.Access.c:131
:
// Get begin and end pointers
int *begin = VecBegin(&vec);
char *end = (char *)VecEnd(&vec);
- In
Access.h:29
:
/// Get pointer to first character in string
///
#define StrBegin(str) VecBegin(str)
///
- In
VecInt.c:305
:
case VEC_INT_BEGIN : {
volatile i32 *begin_ptr = (i32 *)VecBegin(vec);
(void)begin_ptr;
break;
- In
VecStr.c:324
:
case VEC_STR_BEGIN : {
if (VecLen(vec) > 0) {
Str *begin = VecBegin(vec);
(void)begin; // Use the result to avoid warnings
}
- In
VecCharPtr.c:352
:
case VEC_CHAR_PTR_BEGIN : {
if (VecLen(vec) > 0) {
char **begin = VecBegin(vec);
(void)begin; // Use the result to avoid warnings
}