Some checks failed
PR Review Automation / review (pull_request) Successful in 4m53s
Test / rust-tests (pull_request) Has been cancelled
Test / rust-clippy (pull_request) Has been cancelled
Test / rust-fmt-check (pull_request) Has been cancelled
Test / frontend-tests (pull_request) Successful in 1m52s
Test / frontend-typecheck (pull_request) Successful in 2m3s
15 lines
388 B
C
15 lines
388 B
C
/* memset_explicit shim for Windows MinGW
|
|
*
|
|
* libsodium-sys-stable expects memset_explicit which isn't available
|
|
* in the MinGW runtime. This provides a compatible implementation.
|
|
*/
|
|
|
|
#include <string.h>
|
|
|
|
void memset_explicit(void *dest, int val, size_t n) {
|
|
volatile unsigned char *p = (volatile unsigned char *)dest;
|
|
while (n--) {
|
|
*p++ = (unsigned char)val;
|
|
}
|
|
}
|