getdns/src/util/lruhash.h

72 lines
3.2 KiB
C

/**
*
* \file lruhash.h
* /brief Alternative symbol names for unbound's lruhash.h
*
*/
/*
* Copyright (c) 2017, NLnet Labs, the getdns team
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* * Neither the names of the copyright holders nor the
* names of its contributors may be used to endorse or promote products
* derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL Verisign, Inc. BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#ifndef LRUHASH_H_SYMBOLS
#define LRUHASH_H_SYMBOLS
#define lruhash _getdns_lruhash
#define lruhash_bin _getdns_lruhash_bin
#define lruhash_entry _getdns_lruhash_entry
#define hashvalue_type _getdns_hashvalue_type
#define lruhash_sizefunc_type _getdns_lruhash_sizefunc_type
#define lruhash_compfunc_type _getdns_lruhash_compfunc_type
#define lruhash_delkeyfunc_type _getdns_lruhash_delkeyfunc_type
#define lruhash_deldatafunc_type _getdns_lruhash_deldatafunc_type
#define lruhash_markdelfunc_type _getdns_lruhash_markdelfunc_type
#define lruhash_create _getdns_lruhash_create
#define lruhash_delete _getdns_lruhash_delete
#define lruhash_clear _getdns_lruhash_clear
#define lruhash_insert _getdns_lruhash_insert
#define lruhash_lookup _getdns_lruhash_lookup
#define lru_touch _getdns_lru_touch
#define lruhash_setmarkdel _getdns_lruhash_setmarkdel
#define lru_demote _getdns_lru_demote
#define lruhash_insert_or_retrieve _getdns_lruhash_insert_or_retrieve
#define lruhash_remove _getdns_lruhash_remove
#define bin_init _getdns_bin_init
#define bin_delete _getdns_bin_delete
#define bin_find_entry _getdns_bin_find_entry
#define bin_overflow_remove _getdns_bin_overflow_remove
#define bin_split _getdns_bin_split
#define reclaim_space _getdns_reclaim_space
#define table_grow _getdns_table_grow
#define lru_front _getdns_lru_front
#define lru_remove _getdns_lru_remove
#define lruhash_status _getdns_lruhash_status
#define lruhash_get_mem _getdns_lruhash_get_mem
#define lruhash_traverse _getdns_lruhash_traverse
#include "util/orig-headers/lruhash.h"
#endif