Skip to content

Commit 185a6af

Browse files
committedMay 5, 2021
Merge bitcoin#925: changed include statements without prefix 'include/'
3c90bdd change local lib headers to be relative for those pointing at "include/" dir (William Bright) Pull request description: Referencing bitcoin#924 , this PR splits the two issues brought on to a smaller to digest change. What this does is removes the prefix "include/" when referencing the local library header files. e.g: from: ```cpp #include "include/secp256k1.h" ``` to: ```cpp #include "secp256k1.h" ``` Rationale besides styling and consistency across other files in the repo, it makes it easier for outside builds to properly locate the headers. A live example seen here when attempting to build this library within bitcoin repo: ```sh [ 14%] Building CXX object leveldb/CMakeFiles/leveldb.dir/util/bloom.cc.o /tmp/bitcoin/src/secp256k1/src/secp256k1.c:7:10: fatal error: include/secp256k1.h: No such file or directory 7 | #include "include/secp256k1.h" | ^~~~~~~~~~~~~~~~~~~~~ compilation terminated. make[2]: *** [secp256k1/CMakeFiles/Secp256k1.dir/build.make:76: secp256k1/CMakeFiles/Secp256k1.dir/src/secp256k1.c.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:537: secp256k1/CMakeFiles/Secp256k1.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... ``` ACKs for top commit: gmaxwell: ACK 3c90bdd real-or-random: ACK 3c90bdd code looks good and even the tests compile fine now without `-I` args Tree-SHA512: 94d212718c6f4901f1c310aff504b7afedda91268143ffe1b45e9883cd517c0599e40ac798a51b54d66cd31646fe8cb1a489f1776612cfb5963654f4a1cee757
2 parents d0bd269 + 3c90bdd commit 185a6af

25 files changed

+40
-39
lines changed
 

‎contrib/lax_der_parsing.c

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
***********************************************************************/
66

77
#include <string.h>
8-
#include <secp256k1.h>
98

109
#include "lax_der_parsing.h"
1110

‎contrib/lax_der_parsing.h

+2
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,9 @@
5151
#ifndef SECP256K1_CONTRIB_LAX_DER_PARSING_H
5252
#define SECP256K1_CONTRIB_LAX_DER_PARSING_H
5353

54+
#ifndef SECP256K1_H
5455
#include <secp256k1.h>
56+
#endif
5557

5658
#ifdef __cplusplus
5759
extern "C" {

‎contrib/lax_der_privatekey_parsing.c

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
***********************************************************************/
66

77
#include <string.h>
8-
#include <secp256k1.h>
98

109
#include "lax_der_privatekey_parsing.h"
1110

‎contrib/lax_der_privatekey_parsing.h

+2
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,9 @@
2828
#ifndef SECP256K1_CONTRIB_BER_PRIVATEKEY_H
2929
#define SECP256K1_CONTRIB_BER_PRIVATEKEY_H
3030

31+
#ifndef SECP256K1_H
3132
#include <secp256k1.h>
33+
#endif
3234

3335
#ifdef __cplusplus
3436
extern "C" {

‎src/bench_ecdh.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66

77
#include <string.h>
88

9-
#include "include/secp256k1.h"
10-
#include "include/secp256k1_ecdh.h"
9+
#include "../include/secp256k1.h"
10+
#include "../include/secp256k1_ecdh.h"
1111
#include "util.h"
1212
#include "bench.h"
1313

‎src/bench_ecmult.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
#include <stdio.h>
77

88
#include "secp256k1.c"
9+
#include "../include/secp256k1.h"
910

10-
#include "include/secp256k1.h"
1111
#include "util.h"
1212
#include "hash_impl.h"
1313
#include "field_impl.h"

‎src/bench_internal.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
#include <stdio.h>
77

88
#include "secp256k1.c"
9+
#include "../include/secp256k1.h"
910

10-
#include "include/secp256k1.h"
1111
#include "assumptions.h"
1212
#include "util.h"
1313
#include "hash_impl.h"

‎src/bench_recover.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
* file COPYING or https://www.opensource.org/licenses/mit-license.php.*
55
***********************************************************************/
66

7-
#include "include/secp256k1.h"
8-
#include "include/secp256k1_recovery.h"
7+
#include "../include/secp256k1.h"
8+
#include "../include/secp256k1_recovery.h"
99
#include "util.h"
1010
#include "bench.h"
1111

‎src/bench_schnorrsig.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
#include <stdlib.h>
99

1010

11-
#include "include/secp256k1.h"
12-
#include "include/secp256k1_schnorrsig.h"
11+
#include "../include/secp256k1.h"
12+
#include "../include/secp256k1_schnorrsig.h"
1313
#include "util.h"
1414
#include "bench.h"
1515

‎src/bench_sign.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* file COPYING or https://www.opensource.org/licenses/mit-license.php.*
55
***********************************************************************/
66

7-
#include "include/secp256k1.h"
7+
#include "../include/secp256k1.h"
88
#include "util.h"
99
#include "bench.h"
1010

‎src/bench_verify.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#include <stdio.h>
88
#include <string.h>
99

10-
#include "include/secp256k1.h"
10+
#include "../include/secp256k1.h"
1111
#include "util.h"
1212
#include "bench.h"
1313

‎src/gen_context.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
need to build the external ASM for the build and the host machine. */
1919
#undef USE_EXTERNAL_ASM
2020

21-
#include "include/secp256k1.h"
21+
#include "../include/secp256k1.h"
2222
#include "assumptions.h"
2323
#include "util.h"
2424
#include "field_impl.h"

‎src/modules/ecdh/main_impl.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
#ifndef SECP256K1_MODULE_ECDH_MAIN_H
88
#define SECP256K1_MODULE_ECDH_MAIN_H
99

10-
#include "include/secp256k1_ecdh.h"
11-
#include "ecmult_const_impl.h"
10+
#include "../../../include/secp256k1_ecdh.h"
11+
#include "../../ecmult_const_impl.h"
1212

1313
static int ecdh_hash_function_sha256(unsigned char *output, const unsigned char *x32, const unsigned char *y32, void *data) {
1414
unsigned char version = (y32[31] & 0x01) | 0x02;

‎src/modules/extrakeys/main_impl.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
#ifndef SECP256K1_MODULE_EXTRAKEYS_MAIN_H
88
#define SECP256K1_MODULE_EXTRAKEYS_MAIN_H
99

10-
#include "include/secp256k1.h"
11-
#include "include/secp256k1_extrakeys.h"
10+
#include "../../../include/secp256k1.h"
11+
#include "../../../include/secp256k1_extrakeys.h"
1212

1313
static SECP256K1_INLINE int secp256k1_xonly_pubkey_load(const secp256k1_context* ctx, secp256k1_ge *ge, const secp256k1_xonly_pubkey *pubkey) {
1414
return secp256k1_pubkey_load(ctx, ge, (const secp256k1_pubkey *) pubkey);

‎src/modules/extrakeys/tests_exhaustive_impl.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#define SECP256K1_MODULE_EXTRAKEYS_TESTS_EXHAUSTIVE_H
99

1010
#include "src/modules/extrakeys/main_impl.h"
11-
#include "include/secp256k1_extrakeys.h"
11+
#include "../../../include/secp256k1_extrakeys.h"
1212

1313
static void test_exhaustive_extrakeys(const secp256k1_context *ctx, const secp256k1_ge* group) {
1414
secp256k1_keypair keypair[EXHAUSTIVE_TEST_ORDER - 1];

‎src/modules/extrakeys/tests_impl.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#ifndef SECP256K1_MODULE_EXTRAKEYS_TESTS_H
88
#define SECP256K1_MODULE_EXTRAKEYS_TESTS_H
99

10-
#include "secp256k1_extrakeys.h"
10+
#include "../../../include/secp256k1_extrakeys.h"
1111

1212
static secp256k1_context* api_test_context(int flags, int *ecount) {
1313
secp256k1_context *ctx0 = secp256k1_context_create(flags);

‎src/modules/recovery/main_impl.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#ifndef SECP256K1_MODULE_RECOVERY_MAIN_H
88
#define SECP256K1_MODULE_RECOVERY_MAIN_H
99

10-
#include "include/secp256k1_recovery.h"
10+
#include "../../../include/secp256k1_recovery.h"
1111

1212
static void secp256k1_ecdsa_recoverable_signature_load(const secp256k1_context* ctx, secp256k1_scalar* r, secp256k1_scalar* s, int* recid, const secp256k1_ecdsa_recoverable_signature* sig) {
1313
(void)ctx;

‎src/modules/recovery/tests_exhaustive_impl.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#define SECP256K1_MODULE_RECOVERY_EXHAUSTIVE_TESTS_H
99

1010
#include "src/modules/recovery/main_impl.h"
11-
#include "include/secp256k1_recovery.h"
11+
#include "../../../include/secp256k1_recovery.h"
1212

1313
void test_exhaustive_recovery_sign(const secp256k1_context *ctx, const secp256k1_ge *group) {
1414
int i, j, k;

‎src/modules/schnorrsig/main_impl.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
#ifndef SECP256K1_MODULE_SCHNORRSIG_MAIN_H
88
#define SECP256K1_MODULE_SCHNORRSIG_MAIN_H
99

10-
#include "include/secp256k1.h"
11-
#include "include/secp256k1_schnorrsig.h"
12-
#include "hash.h"
10+
#include "../../../include/secp256k1.h"
11+
#include "../../../include/secp256k1_schnorrsig.h"
12+
#include "../../hash.h"
1313

1414
/* Initializes SHA256 with fixed midstate. This midstate was computed by applying
1515
* SHA256 to SHA256("BIP0340/nonce")||SHA256("BIP0340/nonce"). */

‎src/modules/schnorrsig/tests_exhaustive_impl.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#ifndef SECP256K1_MODULE_SCHNORRSIG_TESTS_EXHAUSTIVE_H
88
#define SECP256K1_MODULE_SCHNORRSIG_TESTS_EXHAUSTIVE_H
99

10-
#include "include/secp256k1_schnorrsig.h"
10+
#include "../../../include/secp256k1_schnorrsig.h"
1111
#include "src/modules/schnorrsig/main_impl.h"
1212

1313
static const unsigned char invalid_pubkey_bytes[][32] = {

‎src/modules/schnorrsig/tests_impl.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#ifndef SECP256K1_MODULE_SCHNORRSIG_TESTS_H
88
#define SECP256K1_MODULE_SCHNORRSIG_TESTS_H
99

10-
#include "secp256k1_schnorrsig.h"
10+
#include "../../../include/secp256k1_schnorrsig.h"
1111

1212
/* Checks that a bit flip in the n_flip-th argument (that has n_bytes many
1313
* bytes) changes the hash function

‎src/secp256k1.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66

77
#define SECP256K1_BUILD
88

9-
#include "include/secp256k1.h"
10-
#include "include/secp256k1_preallocated.h"
9+
#include "../include/secp256k1.h"
10+
#include "../include/secp256k1_preallocated.h"
1111

1212
#include "assumptions.h"
1313
#include "util.h"

‎src/tests.c

+4-4
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
#include <time.h>
1616

1717
#include "secp256k1.c"
18-
#include "include/secp256k1.h"
19-
#include "include/secp256k1_preallocated.h"
18+
#include "../include/secp256k1.h"
19+
#include "../include/secp256k1_preallocated.h"
2020
#include "testrand_impl.h"
2121
#include "util.h"
2222

@@ -30,8 +30,8 @@ void ECDSA_SIG_get0(const ECDSA_SIG *sig, const BIGNUM **pr, const BIGNUM **ps)
3030
# endif
3131
#endif
3232

33-
#include "contrib/lax_der_parsing.c"
34-
#include "contrib/lax_der_privatekey_parsing.c"
33+
#include "../contrib/lax_der_parsing.c"
34+
#include "../contrib/lax_der_privatekey_parsing.c"
3535

3636
#include "modinv32_impl.h"
3737
#ifdef SECP256K1_WIDEMUL_INT128

‎src/tests_exhaustive.c

+1-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010

1111
#include <stdio.h>
1212
#include <stdlib.h>
13-
1413
#include <time.h>
1514

1615
#undef USE_ECMULT_STATIC_PRECOMPUTATION
@@ -21,7 +20,7 @@
2120
#endif
2221

2322
#include "secp256k1.c"
24-
#include "include/secp256k1.h"
23+
#include "../include/secp256k1.h"
2524
#include "assumptions.h"
2625
#include "group.h"
2726
#include "testrand_impl.h"

‎src/valgrind_ctime_test.c

+5-5
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,24 @@
77
#include <valgrind/memcheck.h>
88
#include <stdio.h>
99

10-
#include "include/secp256k1.h"
10+
#include "../include/secp256k1.h"
1111
#include "assumptions.h"
1212
#include "util.h"
1313

1414
#ifdef ENABLE_MODULE_ECDH
15-
# include "include/secp256k1_ecdh.h"
15+
# include "../include/secp256k1_ecdh.h"
1616
#endif
1717

1818
#ifdef ENABLE_MODULE_RECOVERY
19-
# include "include/secp256k1_recovery.h"
19+
# include "../include/secp256k1_recovery.h"
2020
#endif
2121

2222
#ifdef ENABLE_MODULE_EXTRAKEYS
23-
# include "include/secp256k1_extrakeys.h"
23+
# include "../include/secp256k1_extrakeys.h"
2424
#endif
2525

2626
#ifdef ENABLE_MODULE_SCHNORRSIG
27-
#include "include/secp256k1_schnorrsig.h"
27+
#include "../include/secp256k1_schnorrsig.h"
2828
#endif
2929

3030
void run_tests(secp256k1_context *ctx, unsigned char *key);

0 commit comments

Comments
 (0)