VecClear
- Macro
- October 8, 2025
Table of Contents
VecClear
VecClear
Description
Clear vec contents.
Parameters
Name | Direction | Description |
---|---|---|
vec | in,out | Vector to be cleared. |
Success
return
Failure
Does not return
Usage example (Cross-references)
- In
Vec.Memory.c:143
:
// Test VecClear function
bool test_vec_clear(void) {
WriteFmt("Testing VecClear\n");
// Create a vector of integers
- In
Vec.Memory.c:162
:
// Clear the vector
VecClear(&vec);
// Length should now be 0
- In
Vec.Ops.c:95
:
// Test with a vector of even length
VecClear(&vec);
int even_values[] = {10, 20, 30, 40};
for (int i = 0; i < 4; i++) {
- In
Memory.h:73
:
/// FAILURE : NULL
///
#define StrClear(str) VecClear(str)
///
- In
VecInt.c:117
:
// Memory operations
case VEC_INT_CLEAR : {
VecClear(vec);
break;
}
- In
VecStr.c:139
:
case VEC_STR_CLEAR : {
// VecClear automatically calls StrDeinit on each element
VecClear(vec);
break;
}
- In
VecCharPtr.c:139
:
case VEC_CHAR_PTR_CLEAR : {
// VecClear automatically calls char_ptr_deinit on each element
VecClear(vec);
break;
}