/* $Id: magics.h 1816 2007-03-29 18:59:35Z vboxsync $ */ /** @file * InnoTek Portable Runtime - Internal Header Defining The Magic Numbers. */ /* * Copyright (c) 2007 InnoTek Systemberatung GmbH * * * This file is part of VirtualBox Open Source Edition (OSE), as * available from http://www.virtualbox.org. This file is free software; * you can redistribute it and/or modify it under the terms of the GNU * General Public License as published by the Free Software Foundation, * in version 2 as it comes in the "COPYING" file of the VirtualBox OSE * distribution. VirtualBox OSE is distributed in the hope that it will * be useful, but WITHOUT ANY WARRANTY of any kind. * * If you received this file as part of a commercial VirtualBox * distribution, then only the terms of your commercial VirtualBox * license agreement apply instead of the previous paragraph. * */ #ifndef ___internal_magics_h___ #define ___internal_magics_h___ /** @name Magic Numbers. * @{ */ /** The value of RTDIR::u32Magic. (Michael Ende) */ #define RTDIR_MAGIC 0x19291112 /** The value of RTDIR::u32Magic after RTDirClose(). */ #define RTDIR_MAGIC_DEAD 0x19950829 /** Magic number for RTHEAPSIMPLEINTERNAL::u32Magic. (Kyoichi Katayama) */ #define RTHEAPSIMPLE_MAGIC 0x19590105 /** The magic value for RTLDRMODINTERNAL::u32Magic. (Alan Moore) */ #define RTLDRMOD_MAGIC 0x19531118 /** Magic number for heap blocks. (Edgar Allan Poe) */ #define RTMEMHDR_MAGIC 0x18090119 /** RTR0MEMOBJ::u32Magic. (Masakazu Katsura) */ #define RTR0MEMOBJ_MAGIC 0x19611210 /** Magic for the event semaphore structure. (Neil Gaiman) */ #define RTSEMEVENT_MAGIC 0x19601110 /** Magic for the multiple release event semaphore structure. (Isaac Asimov) */ #define RTSEMEVENTMULTI_MAGIC 0x19200102 /** Magic value for RTSEMFASTMUTEXINTERNAL::u32Magic. (John Ronald Reuel Tolkien) */ #define RTSEMFASTMUTEX_MAGIC 0x18920102 /** Dead magic value for RTSEMFASTMUTEXINTERNAL::u32Magic. */ #define RTSEMFASTMUTEX_MAGIC_DEAD 0x19730902 /** Magic for the mutex semaphore structure. (Douglas Adams) */ #define RTSEMMUTEX_MAGIC 0x19520311 /** Dead magic for the mutex semaphore structure. */ #define RTSEMMUTEX_MAGIC_DEAD 0x20010511 /** RTSEMRWINTERNAL::u32Magic value. (Kosuke Fujishima) */ #define RTSEMRW_MAGIC 0x19640707 /** Magic value for RTSPINLOCKINTERNAL::u32Magic. (Terry Pratchett) */ #define RTSPINLOCK_MAGIC 0x19480428 /** The value of RTSTREAM::u32Magic for a valid stream. */ #define RTSTREAM_MAGIC 0xe44e44ee /** RTTHREADINT::u32Magic value. (Gilbert Keith Chesterton) */ #define RTTHREADINT_MAGIC 0x18740529 /** RTTHREADINT::u32Magic value for a dead thread. */ #define RTTHREADINT_MAGIC_DEAD 0x19360614 /** Magic number for timer handles. (Jared Mason Diamond) */ #define RTTIMER_MAGIC 0x19370910 /** @} */ #endif