X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=e_os.h;h=87d98c24be2a5958fe0a1ad0dcb8819222605db6;hp=49a0c3ed181c22e426f3399c1e9efd747a5f73d7;hb=e40ada04f45927eccf166adb067ee0ec795cefd4;hpb=98d132cf6a879faf0147aa83ea0c07ff326260ed diff --git a/e_os.h b/e_os.h index 49a0c3ed18..87d98c24be 100644 --- a/e_os.h +++ b/e_os.h @@ -1,5 +1,5 @@ /* - * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2017 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -14,6 +14,8 @@ # include # include +# include + /* * contains what we can justify to make visible to the * outside; this file e_os.h is not part of the exported interface. @@ -33,7 +35,7 @@ extern "C" { /* * Format specifier for printing size_t. Original conundrum was to * get it working with -Wformat [-Werror], which can be considered - * overzelaous, especially in multi-platform context, but it's + * overzealous, especially in multi-platform context, but it's * conscious choice... */ # if defined(_WIN64) @@ -75,7 +77,7 @@ extern "C" { # ifndef DEVRANDOM /* - * set this to a comma-separated list of 'random' device files to try out. My + * set this to a comma-separated list of 'random' device files to try out. By * default, we will try to read at least one of these files */ # define DEVRANDOM "/dev/urandom","/dev/random","/dev/srandom" @@ -84,7 +86,7 @@ extern "C" { /* * set this to a comma-separated list of 'egd' sockets to try out. These * sockets will be tried in the order listed in case accessing the device - * files listed in DEVRANDOM did not return enough entropy. + * files listed in DEVRANDOM did not return enough randomness. */ # define DEVRANDOM_EGD "/var/run/egd-pool","/dev/egd-pool","/etc/egd-pool","/etc/entropy" # endif @@ -507,6 +509,7 @@ struct servent *PASCAL getservbyname(const char *, const char *); # define strdup _strdup # endif # define unlink _unlink +# define fileno _fileno # endif # else # include @@ -530,7 +533,7 @@ struct servent *PASCAL getservbyname(const char *, const char *); /* * NOTE: these are implemented by helpers in database app! if the database is - * not linked, we need to implement them elswhere + * not linked, we need to implement them elsewhere */ struct hostent *gethostbyname(const char *name); struct hostent *gethostbyaddr(const char *addr, int length, int type); @@ -539,29 +542,10 @@ struct servent *getservbyname(const char *name, const char *proto); # endif /* end vxworks */ -#define OSSL_NELEM(x) (sizeof(x)/sizeof(x[0])) - #ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION # define CRYPTO_memcmp memcmp #endif -#ifdef NDEBUG -# define ossl_assert(x) (int)(x) -#else -__owur static ossl_inline int ossl_assert_int(int expr, const char *exprstr, - const char *file, int line) -{ - if (!expr) - OPENSSL_die(exprstr, file, line); - - return expr; -} - -# define ossl_assert(x) ossl_assert_int((int)(x), "Assertion failed: "#x, \ - __FILE__, __LINE__) - -#endif - #ifdef __cplusplus } #endif