diff options
Diffstat (limited to 'crypto/libressl/include/compat')
-rw-r--r-- | crypto/libressl/include/compat/string.h | 87 | ||||
-rw-r--r-- | crypto/libressl/include/compat/unistd.h | 78 |
2 files changed, 0 insertions, 165 deletions
diff --git a/crypto/libressl/include/compat/string.h b/crypto/libressl/include/compat/string.h deleted file mode 100644 index 4bf7519..0000000 --- a/crypto/libressl/include/compat/string.h +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Public domain - * string.h compatibility shim - */ - -#ifndef LIBCRYPTOCOMPAT_STRING_H -#define LIBCRYPTOCOMPAT_STRING_H - -#ifdef _MSC_VER -#if _MSC_VER >= 1900 -#include <../ucrt/string.h> -#else -#include <../include/string.h> -#endif -#else -#include_next <string.h> -#endif - -#include <sys/types.h> - -#if defined(__sun) || defined(_AIX) || defined(__hpux) -/* Some functions historically defined in string.h were placed in strings.h by - * SUS. Use the same hack as OS X and FreeBSD use to work around on AIX, - * Solaris, and HPUX. - */ -#include <strings.h> -#endif - -#ifndef HAVE_STRCASECMP -int strcasecmp(const char *s1, const char *s2); -int strncasecmp(const char *s1, const char *s2, size_t len); -#endif - -#ifndef HAVE_STRLCPY -size_t strlcpy(char *dst, const char *src, size_t siz); -#endif - -#ifndef HAVE_STRLCAT -size_t strlcat(char *dst, const char *src, size_t siz); -#endif - -#ifndef HAVE_STRNDUP -char * strndup(const char *str, size_t maxlen); -/* the only user of strnlen is strndup, so only build it if needed */ -#ifndef HAVE_STRNLEN -size_t strnlen(const char *str, size_t maxlen); -#endif -#endif - -#ifndef HAVE_STRSEP -char *strsep(char **stringp, const char *delim); -#endif - -#ifndef HAVE_EXPLICIT_BZERO -void explicit_bzero(void *, size_t); -#endif - -#ifndef HAVE_TIMINGSAFE_BCMP -int timingsafe_bcmp(const void *b1, const void *b2, size_t n); -#endif - -#ifndef HAVE_TIMINGSAFE_MEMCMP -int timingsafe_memcmp(const void *b1, const void *b2, size_t len); -#endif - -#ifndef HAVE_MEMMEM -void * memmem(const void *big, size_t big_len, const void *little, - size_t little_len); -#endif - -#ifdef _WIN32 -#include <errno.h> - -static inline char * -posix_strerror(int errnum) -{ - if (errnum == ECONNREFUSED) { - return "Connection refused"; - } - return strerror(errnum); -} - -#define strerror(errnum) posix_strerror(errnum) - -#endif - -#endif diff --git a/crypto/libressl/include/compat/unistd.h b/crypto/libressl/include/compat/unistd.h deleted file mode 100644 index 5e6ab1d..0000000 --- a/crypto/libressl/include/compat/unistd.h +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Public domain - * unistd.h compatibility shim - */ - -#ifndef LIBCRYPTOCOMPAT_UNISTD_H -#define LIBCRYPTOCOMPAT_UNISTD_H - -#ifndef _MSC_VER - -#include_next <unistd.h> - -#ifdef __MINGW32__ -int ftruncate(int fd, off_t length); -uid_t getuid(void); -ssize_t pread(int d, void *buf, size_t nbytes, off_t offset); -ssize_t pwrite(int d, const void *buf, size_t nbytes, off_t offset); -#endif - -#else - -#include <stdlib.h> -#include <io.h> -#include <process.h> - -#define STDOUT_FILENO 1 -#define STDERR_FILENO 2 - -#define R_OK 4 -#define W_OK 2 -#define X_OK 0 -#define F_OK 0 - -#define SEEK_SET 0 -#define SEEK_CUR 1 -#define SEEK_END 2 - -#define access _access - -#ifdef _MSC_VER -#include <windows.h> -static inline unsigned int sleep(unsigned int seconds) -{ - Sleep(seconds * 1000); - return seconds; -} -#endif - -int ftruncate(int fd, off_t length); -uid_t getuid(void); -ssize_t pread(int d, void *buf, size_t nbytes, off_t offset); -ssize_t pwrite(int d, const void *buf, size_t nbytes, off_t offset); - -#endif - -#ifndef HAVE_GETENTROPY -int getentropy(void *buf, size_t buflen); -#else -/* - * Solaris 11.3 adds getentropy(2), but defines the function in sys/random.h - */ -#if defined(__sun) -#include <sys/random.h> -#endif -#endif - -#ifndef HAVE_GETPAGESIZE -int getpagesize(void); -#endif - -#define pledge(request, paths) 0 -#define unveil(path, permissions) 0 - -#ifndef HAVE_PIPE2 -int pipe2(int fildes[2], int flags); -#endif - -#endif |