| 234 | } |
| 235 | |
| 236 | static Result ValidateBuffer(Buffer* buffer) |
| 237 | { |
| 238 | if (!buffer) { |
| 239 | return RESULT_BUFFER_INVALID; |
| 240 | } |
| 241 | |
| 242 | // Check guard |
| 243 | uint8_t* ptr = (uint8_t*)buffer->m_Data + (buffer->m_Count * buffer->m_Stride); |
| 244 | if (!ValidateGuard(ptr)) { |
| 245 | return RESULT_GUARD_INVALID; |
| 246 | } |
| 247 | return RESULT_OK; |
| 248 | } |
| 249 | |
| 250 | Result ValidateBuffer(HBuffer hbuffer) |
| 251 | { |