Skip to content

Commit 78ed0e0

Browse files
committed
Merge #227: Use relative #include paths and tidy header guards (as in upstream)
e444d24 Fix include guards: No _ prefix/suffix but _H suffix (as in upstream) (Tim Ruffing) 0eea7d9 Use relative #include paths in tests (as in upstream) (Tim Ruffing) c690d6d Use relative #include paths in benchmarks (as in upstream) (Tim Ruffing) c565827 Use relative #include paths in ctime_test (as in upstream) (Tim Ruffing) 4eca406 Use relative #include paths in library (as in upstream) (Tim Ruffing) Pull request description: ACKs for top commit: apoelstra: ACK e444d24 jonasnick: ACK e444d24 Tree-SHA512: 4d125cf75748f4a921b70ca933ee59c3cf5c0845c6960e6915a322e53840cb3a0955fe5952e654d133ad36991f3268aeee44430cbd6f7d83e333a554c436f39b
2 parents e7fc61f + e444d24 commit 78ed0e0

40 files changed

+110
-110
lines changed

include/secp256k1_bppp.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
#ifndef _SECP256K1_BPPP_
2-
# define _SECP256K1_BPPP_
1+
#ifndef SECP256K1_BPPP_H
2+
# define SECP256K1_BPPP_H
33

44
# include "secp256k1.h"
55

include/secp256k1_generator.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
#ifndef _SECP256K1_GENERATOR_
2-
# define _SECP256K1_GENERATOR_
1+
#ifndef SECP256K1_GENERATOR_H
2+
# define SECP256K1_GENERATOR_H
33

44
# include "secp256k1.h"
55

include/secp256k1_rangeproof.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
#ifndef _SECP256K1_RANGEPROOF_
2-
# define _SECP256K1_RANGEPROOF_
1+
#ifndef SECP256K1_RANGEPROOF_H
2+
# define SECP256K1_RANGEPROOF_H
33

44
# include "secp256k1.h"
55
# include "secp256k1_generator.h"

include/secp256k1_surjectionproof.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
#ifndef _SECP256K1_SURJECTIONPROOF_
2-
#define _SECP256K1_SURJECTIONPROOF_
1+
#ifndef SECP256K1_SURJECTIONPROOF_H
2+
#define SECP256K1_SURJECTIONPROOF_H
33

44
#include "secp256k1.h"
55
#include "secp256k1_rangeproof.h"

include/secp256k1_whitelist.h

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

7-
#ifndef _SECP256K1_WHITELIST_
8-
#define _SECP256K1_WHITELIST_
7+
#ifndef SECP256K1_WHITELIST_H
8+
#define SECP256K1_WHITELIST_H
99

1010
#include "secp256k1.h"
1111

src/bench_bppp.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
#include <stdint.h>
88

9-
#include "include/secp256k1_bppp.h"
9+
#include "../include/secp256k1_bppp.h"
1010
#include "util.h"
1111
#include "bench.h"
1212

src/bench_generator.c

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

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

src/bench_rangeproof.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
#include <stdint.h>
88

9-
#include "include/secp256k1_rangeproof.h"
9+
#include "../include/secp256k1_rangeproof.h"
1010
#include "util.h"
1111
#include "bench.h"
1212

src/bench_whitelist.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
**********************************************************************/
66
#include <stdio.h>
77

8-
#include "include/secp256k1.h"
8+
#include "../include/secp256k1.h"
99

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

src/modules/bppp/bppp_norm_product_impl.h

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

7-
#ifndef _SECP256K1_MODULE_BPPP_PP_NORM_PRODUCT_
8-
#define _SECP256K1_MODULE_BPPP_PP_NORM_PRODUCT_
9-
10-
#include "group.h"
11-
#include "scalar.h"
12-
#include "ecmult.h"
13-
#include "ecmult_gen.h"
14-
#include "hash.h"
15-
16-
#include "modules/bppp/main.h"
17-
#include "modules/bppp/bppp_util.h"
18-
#include "modules/bppp/bppp_transcript_impl.h"
7+
#ifndef SECP256K1_MODULE_BPPP_PP_NORM_PRODUCT_H
8+
#define SECP256K1_MODULE_BPPP_PP_NORM_PRODUCT_H
9+
10+
#include "../../group.h"
11+
#include "../../scalar.h"
12+
#include "../../ecmult.h"
13+
#include "../../ecmult_gen.h"
14+
#include "../../hash.h"
15+
16+
#include "../bppp/main.h"
17+
#include "../bppp/bppp_util.h"
18+
#include "../bppp/bppp_transcript_impl.h"
1919

2020
/* Computes the inner product of two vectors of scalars
2121
* with elements starting from offset a and offset b

src/modules/bppp/bppp_transcript_impl.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
* Distributed under the MIT software license, see the accompanying *
44
* file COPYING or http://www.opensource.org/licenses/mit-license.php.*
55
**********************************************************************/
6-
#ifndef _SECP256K1_MODULE_BPPP_PP_TRANSCRIPT_IMPL_
7-
#define _SECP256K1_MODULE_BPPP_PP_TRANSCRIPT_IMPL_
6+
#ifndef SECP256K1_MODULE_BPPP_PP_TRANSCRIPT_IMPL_H
7+
#define SECP256K1_MODULE_BPPP_PP_TRANSCRIPT_IMPL_H
88

9-
#include "group.h"
10-
#include "scalar.h"
9+
#include "../../group.h"
10+
#include "../../scalar.h"
1111
#include "bppp_util.h"
1212

1313
/* Initializes SHA256 with fixed midstate. This midstate was computed by applying

src/modules/bppp/bppp_util.h

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

7-
#ifndef _SECP256K1_MODULE_BPPP_UTIL_
8-
#define _SECP256K1_MODULE_BPPP_UTIL_
7+
#ifndef SECP256K1_MODULE_BPPP_UTIL_H
8+
#define SECP256K1_MODULE_BPPP_UTIL_H
99

10-
#include "field.h"
11-
#include "group.h"
12-
#include "hash.h"
13-
#include "eckey.h"
10+
#include "../../field.h"
11+
#include "../../group.h"
12+
#include "../../hash.h"
13+
#include "../../eckey.h"
1414

1515
/* Outputs a pair of points, amortizing the parity byte between them
1616
* Assumes both points' coordinates have been normalized.

src/modules/bppp/main_impl.h

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

7-
#ifndef _SECP256K1_MODULE_BPPP_MAIN_
8-
#define _SECP256K1_MODULE_BPPP_MAIN_
9-
10-
#include "include/secp256k1_bppp.h"
11-
#include "include/secp256k1_generator.h"
12-
#include "modules/generator/main_impl.h" /* for generator_{load, save} */
13-
#include "hash.h"
14-
#include "util.h"
15-
#include "modules/bppp/main.h"
16-
#include "modules/bppp/bppp_norm_product_impl.h"
7+
#ifndef SECP256K1_MODULE_BPPP_MAIN_IMPL_H
8+
#define SECP256K1_MODULE_BPPP_MAIN_IMPL_H
9+
10+
#include "../../../include/secp256k1_bppp.h"
11+
#include "../../../include/secp256k1_generator.h"
12+
#include "../generator/main_impl.h" /* for generator_{load, save} */
13+
#include "../../hash.h"
14+
#include "../../util.h"
15+
#include "../bppp/main.h"
16+
#include "../bppp/bppp_norm_product_impl.h"
1717

1818
secp256k1_bppp_generators *secp256k1_bppp_generators_create(const secp256k1_context *ctx, size_t n) {
1919
secp256k1_bppp_generators *ret;

src/modules/bppp/tests_impl.h

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

7-
#ifndef _SECP256K1_MODULE_BPPP_TEST_
8-
#define _SECP256K1_MODULE_BPPP_TEST_
7+
#ifndef SECP256K1_MODULE_BPPP_TEST_H
8+
#define SECP256K1_MODULE_BPPP_TEST_H
99

1010
#include <stdint.h>
1111

12-
#include "include/secp256k1_bppp.h"
12+
#include "../../../include/secp256k1_bppp.h"
1313
#include "bppp_norm_product_impl.h"
1414
#include "bppp_util.h"
1515
#include "bppp_transcript_impl.h"

src/modules/extrakeys/hsort.h

+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-
#ifndef SECP256K1_HSORT_H_
8-
#define SECP256K1_HSORT_H_
7+
#ifndef SECP256K1_HSORT_H
8+
#define SECP256K1_HSORT_H
99

1010
#include <stddef.h>
1111
#include <string.h>

src/modules/extrakeys/hsort_impl.h

+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-
#ifndef SECP256K1_HSORT_IMPL_H_
8-
#define SECP256K1_HSORT_IMPL_H_
7+
#ifndef SECP256K1_HSORT_IMPL_H
8+
#define SECP256K1_HSORT_IMPL_H
99

1010
#include "hsort.h"
1111

src/modules/extrakeys/tests_exhaustive_impl.h

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

10-
#include "src/modules/extrakeys/main_impl.h"
1110
#include "../../../include/secp256k1_extrakeys.h"
11+
#include "main_impl.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/generator/main_impl.h

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

7-
#ifndef SECP256K1_MODULE_GENERATOR_MAIN
8-
#define SECP256K1_MODULE_GENERATOR_MAIN
7+
#ifndef SECP256K1_MODULE_GENERATOR_MAIN_H
8+
#define SECP256K1_MODULE_GENERATOR_MAIN_H
99

1010
#include <stdio.h>
1111

@@ -14,7 +14,7 @@
1414
#include "../../hash.h"
1515
#include "../../scalar.h"
1616

17-
#include "modules/generator/pedersen_impl.h"
17+
#include "../generator/pedersen_impl.h"
1818

1919
/** Alternative generator for secp256k1.
2020
* This is the sha256 of 'g' after standard encoding (without compression),

src/modules/generator/pedersen.h

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

7-
#ifndef _SECP256K1_PEDERSEN_H_
8-
#define _SECP256K1_PEDERSEN_H_
7+
#ifndef SECP256K1_PEDERSEN_H
8+
#define SECP256K1_PEDERSEN_H
99

1010
#include "../../ecmult_gen.h"
1111
#include "../../group.h"

src/modules/generator/pedersen_impl.h

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

7-
#ifndef _SECP256K1_PEDERSEN_IMPL_H_
8-
#define _SECP256K1_PEDERSEN_IMPL_H_
7+
#ifndef SECP256K1_PEDERSEN_IMPL_H
8+
#define SECP256K1_PEDERSEN_IMPL_H
99

1010
#include <string.h>
1111

src/modules/generator/tests_impl.h

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

7-
#ifndef SECP256K1_MODULE_GENERATOR_TESTS
8-
#define SECP256K1_MODULE_GENERATOR_TESTS
7+
#ifndef SECP256K1_MODULE_GENERATOR_TESTS_H
8+
#define SECP256K1_MODULE_GENERATOR_TESTS_H
99

1010
#include <string.h>
1111
#include <stdio.h>

src/modules/musig/main_impl.h

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

7-
#ifndef SECP256K1_MODULE_MUSIG_MAIN
8-
#define SECP256K1_MODULE_MUSIG_MAIN
7+
#ifndef SECP256K1_MODULE_MUSIG_MAIN_H
8+
#define SECP256K1_MODULE_MUSIG_MAIN_H
99

1010
#include "keyagg_impl.h"
1111
#include "session_impl.h"

src/modules/rangeproof/borromean.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
**********************************************************************/
66

77

8-
#ifndef _SECP256K1_BORROMEAN_H_
9-
#define _SECP256K1_BORROMEAN_H_
8+
#ifndef SECP256K1_BORROMEAN_H
9+
#define SECP256K1_BORROMEAN_H
1010

1111
#include "../../scalar.h"
1212
#include "../../field.h"

src/modules/rangeproof/borromean_impl.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
**********************************************************************/
66

77

8-
#ifndef _SECP256K1_BORROMEAN_IMPL_H_
9-
#define _SECP256K1_BORROMEAN_IMPL_H_
8+
#ifndef SECP256K1_BORROMEAN_IMPL_H
9+
#define SECP256K1_BORROMEAN_IMPL_H
1010

1111
#include "../../scalar.h"
1212
#include "../../field.h"

src/modules/rangeproof/main_impl.h

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

7-
#ifndef SECP256K1_MODULE_RANGEPROOF_MAIN
8-
#define SECP256K1_MODULE_RANGEPROOF_MAIN
7+
#ifndef SECP256K1_MODULE_RANGEPROOF_MAIN_H
8+
#define SECP256K1_MODULE_RANGEPROOF_MAIN_H
99

1010
#include "../../group.h"
1111

12-
#include "modules/generator/main_impl.h"
13-
#include "modules/rangeproof/borromean_impl.h"
14-
#include "modules/rangeproof/rangeproof_impl.h"
12+
#include "../generator/main_impl.h"
13+
#include "../rangeproof/borromean_impl.h"
14+
#include "../rangeproof/rangeproof_impl.h"
1515

1616
int secp256k1_rangeproof_info(const secp256k1_context* ctx, int *exp, int *mantissa,
1717
uint64_t *min_value, uint64_t *max_value, const unsigned char *proof, size_t plen) {

src/modules/rangeproof/rangeproof.h

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

7-
#ifndef _SECP256K1_RANGEPROOF_H_
8-
#define _SECP256K1_RANGEPROOF_H_
7+
#ifndef SECP256K1_RANGEPROOF_H
8+
#define SECP256K1_RANGEPROOF_H
99

1010
#include "../../scalar.h"
1111
#include "../../group.h"

src/modules/rangeproof/rangeproof_impl.h

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

7-
#ifndef _SECP256K1_RANGEPROOF_IMPL_H_
8-
#define _SECP256K1_RANGEPROOF_IMPL_H_
7+
#ifndef SECP256K1_RANGEPROOF_IMPL_H
8+
#define SECP256K1_RANGEPROOF_IMPL_H
99

1010
#include "../../eckey.h"
1111
#include "../../scalar.h"
1212
#include "../../group.h"
1313
#include "../../hash_impl.h"
1414
#include "../../util.h"
1515

16-
#include "modules/generator/pedersen.h"
17-
#include "modules/rangeproof/borromean.h"
18-
#include "modules/rangeproof/rangeproof.h"
16+
#include "../generator/pedersen.h"
17+
#include "../rangeproof/borromean.h"
18+
#include "../rangeproof/rangeproof.h"
1919

2020
SECP256K1_INLINE static void secp256k1_rangeproof_pub_expand(secp256k1_gej *pubs,
2121
int exp, size_t *rsizes, size_t rings, const secp256k1_ge* genp) {

src/modules/rangeproof/tests_impl.h

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

7-
#ifndef SECP256K1_MODULE_RANGEPROOF_TESTS
8-
#define SECP256K1_MODULE_RANGEPROOF_TESTS
7+
#ifndef SECP256K1_MODULE_RANGEPROOF_TESTS_H
8+
#define SECP256K1_MODULE_RANGEPROOF_TESTS_H
99

1010
#include <string.h>
1111

src/modules/recovery/tests_exhaustive_impl.h

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

10-
#include "src/modules/recovery/main_impl.h"
10+
#include "main_impl.h"
1111
#include "../../../include/secp256k1_recovery.h"
1212

1313
void test_exhaustive_recovery_sign(const secp256k1_context *ctx, const secp256k1_ge *group) {

src/modules/schnorrsig/tests_exhaustive_impl.h

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

1010
#include "../../../include/secp256k1_schnorrsig.h"
11-
#include "src/modules/schnorrsig/main_impl.h"
11+
#include "main_impl.h"
1212

1313
static const unsigned char invalid_pubkey_bytes[][32] = {
1414
/* 0 */

0 commit comments

Comments
 (0)