From 66b0ed7bf161073e19d8635ab9431d8506575d9f Mon Sep 17 00:00:00 2001 From: "Sven M. Hallberg" <pesco@khjk.org> Date: Wed, 8 May 2013 15:54:29 +0200 Subject: [PATCH] move h_eq_ptr and h_hash_ptr into datastructures.c / internal.h --- src/cfgrammar.c | 4 ---- src/datastructures.c | 7 +++++++ src/internal.h | 3 +++ 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/cfgrammar.c b/src/cfgrammar.c index 40e2efa5..80e60019 100644 --- a/src/cfgrammar.c +++ b/src/cfgrammar.c @@ -5,10 +5,6 @@ #include <ctype.h> -bool h_eq_ptr(const void *p, const void *q) { return (p==q); } -HHashValue h_hash_ptr(const void *p) { return (uintptr_t)p; } - - HCFGrammar *h_cfgrammar_new(HAllocator *mm__) { HCFGrammar *g = h_new(HCFGrammar, 1); diff --git a/src/datastructures.c b/src/datastructures.c index d5123fd6..fb2e321c 100644 --- a/src/datastructures.c +++ b/src/datastructures.c @@ -236,3 +236,10 @@ void h_hashtable_free(HHashTable* ht) { h_arena_free(ht->arena, ht->contents); } +bool h_eq_ptr(const void *p, const void *q) { + return (p==q); +} + +HHashValue h_hash_ptr(const void *p) { + return (uintptr_t)p; +} diff --git a/src/internal.h b/src/internal.h index 2ba6b225..6870b780 100644 --- a/src/internal.h +++ b/src/internal.h @@ -265,6 +265,9 @@ typedef HHashTable HHashSet; #define h_hashset_del(ht,el) h_hashtable_del(ht,el) #define h_hashset_free(ht) h_hashtable_free(ht) +bool h_eq_ptr(const void *p, const void *q); +HHashValue h_hash_ptr(const void *p); + typedef struct HCFSequence_ HCFSequence; typedef struct HCFChoice_ { -- GitLab