]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
hs_circuitmap.h: use a struct declaration
authorNick Mathewson <nickm@torproject.org>
Mon, 16 Dec 2019 18:14:20 +0000 (13:14 -0500)
committerNick Mathewson <nickm@torproject.org>
Thu, 9 Jan 2020 12:30:35 +0000 (07:30 -0500)
This fixes a case where our compilation would depend on include order.

src/feature/hs/hs_circuitmap.h

index eac8230bbf6ac0a5966ad7fd212c86932c7749f5..eb6c65339c968a658fd0a1f0336f3cc794f64a6d 100644 (file)
@@ -14,6 +14,7 @@ typedef HT_HEAD(hs_circuitmap_ht, circuit_t) hs_circuitmap_ht;
 typedef struct hs_token_t hs_token_t;
 struct or_circuit_t;
 struct origin_circuit_t;
+struct ed25519_public_key_t;
 
 /** Public HS circuitmap API: */
 
@@ -21,7 +22,7 @@ struct origin_circuit_t;
 
 struct or_circuit_t *
 hs_circuitmap_get_intro_circ_v3_relay_side(const
-                                           ed25519_public_key_t *auth_key);
+                                   struct ed25519_public_key_t *auth_key);
 struct or_circuit_t *
 hs_circuitmap_get_intro_circ_v2_relay_side(const uint8_t *digest);
 struct or_circuit_t *
@@ -32,7 +33,7 @@ void hs_circuitmap_register_rend_circ_relay_side(struct or_circuit_t *circ,
 void hs_circuitmap_register_intro_circ_v2_relay_side(struct or_circuit_t *circ,
                                                      const uint8_t *digest);
 void hs_circuitmap_register_intro_circ_v3_relay_side(struct or_circuit_t *circ,
-                                         const ed25519_public_key_t *auth_key);
+                                 const struct ed25519_public_key_t *auth_key);
 
 smartlist_t *hs_circuitmap_get_all_intro_circ_relay_side(void);
 
@@ -40,7 +41,7 @@ smartlist_t *hs_circuitmap_get_all_intro_circ_relay_side(void);
 
 struct origin_circuit_t *
 hs_circuitmap_get_intro_circ_v3_service_side(const
-                                             ed25519_public_key_t *auth_key);
+                                     struct ed25519_public_key_t *auth_key);
 struct origin_circuit_t *
 hs_circuitmap_get_intro_circ_v2_service_side(const uint8_t *digest);
 struct origin_circuit_t *
@@ -54,8 +55,8 @@ void hs_circuitmap_register_intro_circ_v2_service_side(
                                         struct origin_circuit_t *circ,
                                         const uint8_t *digest);
 void hs_circuitmap_register_intro_circ_v3_service_side(
-                                        struct origin_circuit_t *circ,
-                                        const ed25519_public_key_t *auth_key);
+                                 struct origin_circuit_t *circ,
+                                 const struct ed25519_public_key_t *auth_key);
 void hs_circuitmap_register_rend_circ_service_side(
                                         struct origin_circuit_t *circ,
                                         const uint8_t *cookie);