Cthulhu  0.2.10
Cthulhu compiler collection
common.h
Go to the documentation of this file.
1 // SPDX-License-Identifier: LGPL-3.0-only
2 #pragma once
3 
4 #include <stdbool.h>
5 
6 #include "core/compiler.h"
7 #include "core/types.h"
8 
9 CT_LOCAL ctu_hash_t info_ptr_hash(const void *key);
10 CT_LOCAL bool info_ptr_equal(const void *lhs, const void *rhs);
11 
12 CT_LOCAL ctu_hash_t info_str_hash(const void *key);
13 CT_LOCAL bool info_str_equal(const void *lhs, const void *rhs);
14 
15 CT_LOCAL ctu_hash_t info_text_hash(const void *key);
16 CT_LOCAL bool info_text_equal(const void *lhs, const void *rhs);
CT_LOCAL ctu_hash_t info_str_hash(const void *key)
Definition: typeinfo.c:12
CT_LOCAL ctu_hash_t info_text_hash(const void *key)
Definition: typeinfo.c:22
CT_LOCAL bool info_ptr_equal(const void *lhs, const void *rhs)
Definition: typeinfo.c:10
CT_LOCAL bool info_str_equal(const void *lhs, const void *rhs)
Definition: typeinfo.c:14
CT_LOCAL bool info_text_equal(const void *lhs, const void *rhs)
Definition: typeinfo.c:28
CT_LOCAL ctu_hash_t info_ptr_hash(const void *key)
Definition: typeinfo.c:9
#define CT_LOCAL
Definition: compiler.h:166
size_t ctu_hash_t
Definition: types.h:8