Pārlūkot izejas kodu

Don't include openssl/ec_key.h under extern "C".

Reportedly some combination of C++ modules and old clang gets upset.
That seems an inadvisable combination, but including headers under
extern "C" is rude, so fix it.

Change-Id: I12f873e1be41697b67f2b1145387a3c6fc769c28
Reviewed-on: https://boringssl-review.googlesource.com/c/33024
Reviewed-by: Adam Langley <agl@google.com>
Commit-Queue: David Benjamin <davidben@google.com>
CQ-Verified: CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org>
kris/onging/CECPQ3_patch15
David Benjamin pirms 6 gadiem
committed by CQ bot account: commit-bot@chromium.org
vecāks
revīzija
f09df6930f
1 mainītis faili ar 5 papildinājumiem un 3 dzēšanām
  1. +5
    -3
      include/openssl/ec.h

+ 5
- 3
include/openssl/ec.h Parādīt failu

@@ -348,13 +348,15 @@ OPENSSL_EXPORT size_t EC_get_builtin_curves(EC_builtin_curve *out_curves,
// EC_POINT_clear_free calls |EC_POINT_free|.
OPENSSL_EXPORT void EC_POINT_clear_free(EC_POINT *point);

// Old code expects to get EC_KEY from ec.h.
#include <openssl/ec_key.h>


#if defined(__cplusplus)
} // extern C
#endif

// Old code expects to get EC_KEY from ec.h.
#include <openssl/ec_key.h>

#if defined(__cplusplus)
extern "C++" {

BSSL_NAMESPACE_BEGIN


Notiek ielāde…
Atcelt
Saglabāt