Welcome To Our Shell

Mister Spy & Souheyl Bypass Shell

Current Path : /usr/include/gap/

Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
Upload File :
Current File : //usr/include/gap/debug.h

/****************************************************************************
**
*W  debug.h                     GAP source               Chris Jefferson
**
**
*Y  Copyright (C)  2017, University of St Andrews, Scotland
**
**  This file declares kernel debugging functionality.
**
*/

#ifndef GAP_DEBUG_H
#define GAP_DEBUG_H

/* GAP_ASSERT is a version of 'assert' which is enabled by the
** configure option --enable-debug
*/

#ifdef GAP_KERNEL_DEBUG
#define GAP_ASSERT(x) assert(x)

// Enable various GAP debugging features
#define COUNT_BAGS
#define COUNT_OPERS
#define DEBUG_GMP 1
#define DEBUG_MASTERPOINTERS
#else
#define GAP_ASSERT(x)
#endif

// Portable compile time assertion.
#if defined(static_assert) && !defined(WARD_ENABLED)
// If available, use _Static_assert resp. static_assert from C11.
// However, ward currently cannot deal with it.
#define GAP_STATIC_ASSERT(cond, msg)    static_assert(cond, msg)
#else
// If the compiler does not support _Static_assert resp. static_assert,
// fall back to a hack (the error message is a bit ugly in that case).
#define _intern_CONCAT_(X, Y)  X ## Y
#define _intern_CONCAT(X, Y)  _intern_CONCAT_(X,Y)
#define GAP_STATIC_ASSERT(cond, msg) \
    typedef char _intern_CONCAT(static_assertion_, __LINE__)[(cond)? 1 : -1]
#endif


#if defined(HAVE_BACKTRACE) && defined(PRINT_BACKTRACE)
extern void InstallBacktraceHandlers(void);
#endif

#endif

bypass 1.0, Devloped By El Moujahidin (the source has been moved and devloped)
Email: contact@elmoujehidin.net bypass 1.0, Devloped By El Moujahidin (the source has been moved and devloped) Email: contact@elmoujehidin.net