VirtualBox

source: kStuff/trunk/include/k/kAvlTmpl/kAvlUndef.h@ 7

Last change on this file since 7 was 7, checked in by bird, 17 years ago

kAVL: Implemented locking, root node and a direct cache.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id Revision
File size: 2.2 KB
Line 
1/* $Id: kAvlUndef.h 7 2008-02-04 02:08:02Z bird $ */
2/** @file
3 * kAvlTmpl - Undefines All Macros (both config and temp).
4 */
5
6/*
7 * Copyright (c) 2007 knut st. osmundsen <[email protected]>
8 *
9 * This file is part of kStuff.
10 *
11 * kStuff is free software; you can redistribute it and/or
12 * modify it under the terms of the GNU Lesser General Public
13 * License as published by the Free Software Foundation; either
14 * version 2.1 of the License, or (at your option) any later version.
15 *
16 * kStuff is distributed in the hope that it will be useful,
17 * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
19 * Lesser General Public License for more details.
20 *
21 * You should have received a copy of the GNU Lesser General Public
22 * License along with kStuff; if not, write to the Free Software
23 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
24 *
25 *
26 * As a special exception, since this is a source file and not a header
27 * file, you are granted permission to #include this file as you wish
28 * without this in itself causing the resulting program or whatever to be
29 * covered by the LGPL license. This exception does not however invalidate
30 * any other reasons why the resulting program/whatever should not be
31 * covered the LGPL or GPL.
32 */
33
34/*
35 * The configuration.
36 */
37#undef KAVL_EQUAL_ALLOWED
38#undef KAVL_CHECK_FOR_EQUAL_INSERT
39#undef KAVL_MAX_STACK
40#undef KAVL_RANGE
41#undef KAVL_OFFSET
42#undef KAVL_STD_KEY_COMP
43#undef KAVL_LOOKTHRU
44#undef KAVL_LOOKTHRU_HASH
45#undef KAVL_LOCKED
46#undef KAVL_WRITE_LOCK
47#undef KAVL_WRITE_UNLOCK
48#undef KAVL_READ_LOCK
49#undef KAVL_READ_UNLOCK
50#undef KAVLKEY
51#undef KAVLNODE
52#undef KAVLTREEPTR
53#undef KAVLROOT
54#undef KAVL_FN
55#undef KAVL_TYPE
56#undef KAVL_INT
57#undef KAVL_DECL
58#undef mKey
59#undef mKeyLast
60#undef mHeight
61#undef mpLeft
62#undef mpRight
63#undef mpList
64#undef mpRoot
65#undef maLookthru
66
67/*
68 * The internal macros.
69 */
70#undef KAVL_HEIGHTOF
71#undef KAVL_GET_POINTER
72#undef KAVL_GET_POINTER_NULL
73#undef KAVL_SET_POINTER
74#undef KAVL_SET_POINTER_NULL
75#undef KAVL_NULL
76#undef KAVL_G
77#undef KAVL_E
78#undef KAVL_NE
79#undef KAVL_R_IS_IDENTICAL
80#undef KAVL_R_IS_INTERSECTING
81#undef KAVL_R_IS_IN_RANGE
82
Note: See TracBrowser for help on using the repository browser.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette