expando.c 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. #include <openssl/opensslv.h>
  2. #include <openssl/opensslconf.h>
  3. #define VERSION2(n, v) RUST_VERSION_##n##_##v
  4. #define VERSION(n, v) VERSION2(n, v)
  5. #define NEW_VERSION2(a, b, c) RUST_VERSION_NEW_OPENSSL_##a##_##b##_##c
  6. #define NEW_VERSION(a, b, c) NEW_VERSION2(a, b, c)
  7. #ifdef LIBRESSL_VERSION_NUMBER
  8. VERSION(LIBRESSL, LIBRESSL_VERSION_NUMBER)
  9. #elif defined OPENSSL_VERSION_MAJOR
  10. NEW_VERSION(OPENSSL_VERSION_MAJOR, OPENSSL_VERSION_MINOR, OPENSSL_VERSION_PATCH)
  11. #else
  12. VERSION(OPENSSL, OPENSSL_VERSION_NUMBER)
  13. #endif
  14. #ifdef OPENSSL_NO_BF
  15. RUST_CONF_OPENSSL_NO_BF
  16. #endif
  17. #ifdef OPENSSL_NO_BUF_FREELISTS
  18. RUST_CONF_OPENSSL_NO_BUF_FREELISTS
  19. #endif
  20. #ifdef OPENSSL_NO_CHACHA
  21. RUST_CONF_OPENSSL_NO_CHACHA
  22. #endif
  23. #ifdef OPENSSL_NO_CMS
  24. RUST_CONF_OPENSSL_NO_CMS
  25. #endif
  26. #ifdef OPENSSL_NO_COMP
  27. RUST_CONF_OPENSSL_NO_COMP
  28. #endif
  29. #ifdef OPENSSL_NO_EC
  30. RUST_CONF_OPENSSL_NO_EC
  31. #endif
  32. #ifdef OPENSSL_NO_EC2M
  33. RUST_CONF_OPENSSL_NO_EC2M
  34. #endif
  35. #ifdef OPENSSL_NO_ENGINE
  36. RUST_CONF_OPENSSL_NO_ENGINE
  37. #endif
  38. #ifdef OPENSSL_NO_KRB5
  39. RUST_CONF_OPENSSL_NO_KRB5
  40. #endif
  41. #ifdef OPENSSL_NO_NEXTPROTONEG
  42. RUST_CONF_OPENSSL_NO_NEXTPROTONEG
  43. #endif
  44. #ifdef OPENSSL_NO_OCSP
  45. RUST_CONF_OPENSSL_NO_OCSP
  46. #endif
  47. #ifdef OPENSSL_NO_PSK
  48. RUST_CONF_OPENSSL_NO_PSK
  49. #endif
  50. #ifdef OPENSSL_NO_RFC3779
  51. RUST_CONF_OPENSSL_NO_RFC3779
  52. #endif
  53. #ifdef OPENSSL_NO_RMD160
  54. RUST_CONF_OPENSSL_NO_RMD160
  55. #endif
  56. #ifdef OPENSSL_NO_SHA
  57. RUST_CONF_OPENSSL_NO_SHA
  58. #endif
  59. #ifdef OPENSSL_NO_SRP
  60. RUST_CONF_OPENSSL_NO_SRP
  61. #endif
  62. #ifdef OPENSSL_NO_SSL3_METHOD
  63. RUST_CONF_OPENSSL_NO_SSL3_METHOD
  64. #endif
  65. #ifdef OPENSSL_NO_TLSEXT
  66. RUST_CONF_OPENSSL_NO_TLSEXT
  67. #endif
  68. #ifdef OPENSSL_NO_STDIO
  69. RUST_CONF_OPENSSL_NO_STDIO
  70. #endif
  71. #ifdef OPENSSL_NO_SM3
  72. RUST_CONF_OPENSSL_NO_SM3
  73. #endif
  74. #ifdef OPENSSL_NO_DEPRECATED_3_0
  75. RUST_CONF_OPENSSL_NO_DEPRECATED_3_0
  76. #endif
  77. #ifdef OPENSSL_NO_SEED
  78. RUST_CONF_OPENSSL_NO_SEED
  79. #endif