Home | History | Annotate | Download | only in coregrind
      1 
      2 /*--------------------------------------------------------------------*/
      3 /*--- An AVL tree based finite map for word keys and word values.  ---*/
      4 /*--- Inspired by Haskell's "FiniteMap" library.                   ---*/
      5 /*---                                            pub_core_wordfm.h ---*/
      6 /*--------------------------------------------------------------------*/
      7 
      8 /*
      9    This file is part of Valgrind, a dynamic binary instrumentation
     10    framework.
     11 
     12    Copyright (C) 2007-2017 Julian Seward
     13       jseward (at) acm.org
     14 
     15    This code is based on previous work by Nicholas Nethercote
     16    (coregrind/m_oset.c) which is
     17 
     18    Copyright (C) 2005-2017 Nicholas Nethercote
     19        njn (at) valgrind.org
     20 
     21    which in turn was derived partially from:
     22 
     23       AVL C library
     24       Copyright (C) 2000,2002  Daniel Nagy
     25 
     26       This program is free software; you can redistribute it and/or
     27       modify it under the terms of the GNU General Public License as
     28       published by the Free Software Foundation; either version 2 of
     29       the License, or (at your option) any later version.
     30       [...]
     31 
     32       (taken from libavl-0.4/debian/copyright)
     33 
     34    This program is free software; you can redistribute it and/or
     35    modify it under the terms of the GNU General Public License as
     36    published by the Free Software Foundation; either version 2 of the
     37    License, or (at your option) any later version.
     38 
     39    This program is distributed in the hope that it will be useful, but
     40    WITHOUT ANY WARRANTY; without even the implied warranty of
     41    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     42    General Public License for more details.
     43 
     44    You should have received a copy of the GNU General Public License
     45    along with this program; if not, write to the Free Software
     46    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
     47    02111-1307, USA.
     48 
     49    The GNU General Public License is contained in the file COPYING.
     50 */
     51 
     52 #ifndef __PUB_CORE_WORDFM_H
     53 #define __PUB_CORE_WORDFM_H
     54 
     55 /* No core-only exports; everything in this module is visible to both
     56    the core and tools. */
     57 
     58 #include "pub_tool_wordfm.h"
     59 
     60 #endif   /* ! __PUB_CORE_WORDFM_H */
     61 
     62 /*--------------------------------------------------------------------*/
     63 /*--- end                                        pub_core_wordfm.h ---*/
     64 /*--------------------------------------------------------------------*/
     65