File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44#endif
55#endif
66
7+ #include "pyconfig.h"
8+
79#ifdef _WIN32
810#include <windows.h>
911#endif
3133#include <string.h>
3234#endif
3335
34- #if defined(__FreeBSD__ ) || defined(__NetBSD__ )
36+ #if defined(__FreeBSD__ ) || defined(__NetBSD__ ) || defined( __sun )
3537#include <strings.h>
3638#endif
3739
@@ -57,7 +59,7 @@ void Lib_Memzero0_memzero0(void *dst, uint64_t len) {
5759 SecureZeroMemory (dst , len_ );
5860 #elif defined(__APPLE__ ) && defined(__MACH__ ) && defined(APPLE_HAS_MEMSET_S )
5961 memset_s (dst , len_ , 0 , len_ );
60- #elif (defined(__linux__ ) && !defined(LINUX_NO_EXPLICIT_BZERO )) || defined(__FreeBSD__ ) || defined(__OpenBSD__ )
62+ #elif (defined(__linux__ ) && !defined(LINUX_NO_EXPLICIT_BZERO )) || defined(__FreeBSD__ ) || defined(__OpenBSD__ ) || defined( __sun )
6163 explicit_bzero (dst , len_ );
6264 #elif defined(__NetBSD__ )
6365 explicit_memset (dst , 0 , len_ );
You can’t perform that action at this time.
0 commit comments