--- a/include/h2o/socket.h +++ b/include/h2o/socket.h @@ -29,6 +29,7 @@ extern "C" { #include #include #include +#include #include "h2o/cache.h" #include "h2o/memory.h" #include "h2o/openssl_backport.h" @@ -44,7 +45,11 @@ extern "C" { #if OPENSSL_VERSION_NUMBER >= 0x10002000L #define H2O_USE_ALPN 1 +#ifndef OPENSSL_NO_NEXTPROTONEG #define H2O_USE_NPN 1 +#else +#define H2O_USE_NPN 0 +#endif #elif OPENSSL_VERSION_NUMBER >= 0x10001000L #define H2O_USE_ALPN 0 #define H2O_USE_NPN 1