}
#endif // _f_memory_USE_posix_memalign_
- // uint8_t * is of a data size of 1, casting it to uint8_t should result in a single-length increment.
- // This is done to avoid problems with (void *) having arithmetic issues.
+ // Casting (void *) to (uint8_t *) should result in an increment of size 1 and avoids problems with (void *) having arithmetic issues.
memset(((uint8_t *) *pointer), 0, length);
return F_none;
if (length_old) {
if (length_new < length_old) {
- // uint8_t * is of a data size size of 1, casting it to uint8_t should result in a single-length increment.
- // This is done to avoid problems with (void *) having arithmetic issues.
+ // Casting (void *) to (uint8_t *) should result in an increment of size 1 and avoids problems with (void *) having arithmetic issues.
memset(((uint8_t *) *pointer) + length_new, 0, type_size * (length_old - length_new));
}
}
if (new_pointer) {
if (length_new > length_old) {
- // uint8_t * is of a data size size of 1, casting it to bool should result in a single-length increment.
- // This is done to avoid problems with (void *) having arithmetic issues.
+ // Casting (void *) to (uint8_t *) should result in an increment of size 1 and avoids problems with (void *) having arithmetic issues.
memset(((uint8_t *) new_pointer) + (type_size * length_old), 0, type_size * (length_new - length_old));
}
if (new_pointer) {
if (length_new > length_old) {
- // uint8_t * is of a data size size of 1, casting it to bool should result in a single-length increment.
- // This is done to avoid problems with (void *) having arithmetic issues.
+ // Casting (void *) to (uint8_t *) should result in an increment of size 1 and avoids problems with (void *) having arithmetic issues.
memset(((uint8_t *) new_pointer) + (type_size * length_old), 0, type_size * (length_new - length_old));
}