#ifndef LSQUIC_CONFIG_H #define LSQUIC_CONFIG_H #cmakedefine HAVE_SENDMMSG 1 #cmakedefine HAVE_RECVMMSG 1 #cmakedefine HAVE_OPEN_MEMSTREAM 1 #cmakedefine HAVE_IP_DONTFRAG 1 #cmakedefine HAVE_IP_MTU_DISCOVER 1 #cmakedefine HAVE_REGEX 1 #cmakedefine HAVE_PREADV 1 #define LSQUIC_DONTFRAG_SUPPORTED (HAVE_IP_DONTFRAG || HAVE_IP_MTU_DISCOVER || HAVE_IPV6_MTU_DISCOVER) /* TODO: presumably it's the same on FreeBSD, test it. * See https://github.com/quicwg/base-drafts/wiki/ECN-in-QUIC */ #if __linux__ || defined(__FreeBSD__) #define ECN_SUPPORTED 1 #else #define ECN_SUPPORTED 0 #endif #endif