"Fossies" - the Fresh Open Source Software Archive

Member "AutoHotkey_L-1.1.33.09/source/lib_pcre/pcre/sljit/sljitConfig.h" (8 May 2021, 3692 Bytes) of package /windows/misc/AutoHotkey_L-1.1.33.09.zip:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. For more information about "sljitConfig.h" see the Fossies "Dox" file reference documentation.

    1 /*
    2  *    Stack-less Just-In-Time compiler
    3  *
    4  *    Copyright 2009-2012 Zoltan Herczeg (hzmester@freemail.hu). All rights reserved.
    5  *
    6  * Redistribution and use in source and binary forms, with or without modification, are
    7  * permitted provided that the following conditions are met:
    8  *
    9  *   1. Redistributions of source code must retain the above copyright notice, this list of
   10  *      conditions and the following disclaimer.
   11  *
   12  *   2. Redistributions in binary form must reproduce the above copyright notice, this list
   13  *      of conditions and the following disclaimer in the documentation and/or other materials
   14  *      provided with the distribution.
   15  *
   16  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER(S) AND CONTRIBUTORS ``AS IS'' AND ANY
   17  * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
   18  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
   19  * SHALL THE COPYRIGHT HOLDER(S) OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
   20  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
   21  * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
   22  * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
   23  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
   24  * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
   25  */
   26 
   27 #ifndef _SLJIT_CONFIG_H_
   28 #define _SLJIT_CONFIG_H_
   29 
   30 /* --------------------------------------------------------------------- */
   31 /*  Architecture                                                         */
   32 /* --------------------------------------------------------------------- */
   33 
   34 /* Architecture selection */
   35 /* #define SLJIT_CONFIG_X86_32 1 */
   36 /* #define SLJIT_CONFIG_X86_64 1 */
   37 /* #define SLJIT_CONFIG_ARM_V5 1 */
   38 /* #define SLJIT_CONFIG_ARM_V7 1 */
   39 /* #define SLJIT_CONFIG_ARM_THUMB2 1 */
   40 /* #define SLJIT_CONFIG_PPC_32 1 */
   41 /* #define SLJIT_CONFIG_PPC_64 1 */
   42 /* #define SLJIT_CONFIG_MIPS_32 1 */
   43 
   44 /* #define SLJIT_CONFIG_AUTO 1 */
   45 /* #define SLJIT_CONFIG_UNSUPPORTED 1 */
   46 
   47 /* --------------------------------------------------------------------- */
   48 /*  Utilities                                                            */
   49 /* --------------------------------------------------------------------- */
   50 
   51 /* Useful for thread-safe compiling of global functions. */
   52 #ifndef SLJIT_UTIL_GLOBAL_LOCK
   53 /* Enabled by default */
   54 #define SLJIT_UTIL_GLOBAL_LOCK 1
   55 #endif
   56 
   57 /* Implements a stack like data structure (by using mmap / VirtualAlloc). */
   58 #ifndef SLJIT_UTIL_STACK
   59 /* Enabled by default */
   60 #define SLJIT_UTIL_STACK 1
   61 #endif
   62 
   63 /* --------------------------------------------------------------------- */
   64 /*  Configuration                                                        */
   65 /* --------------------------------------------------------------------- */
   66 
   67 /* If SLJIT_STD_MACROS_DEFINED is not defined, the application should
   68    define SLJIT_MALLOC, SLJIT_FREE, SLJIT_MEMMOVE, and NULL. */
   69 #ifndef SLJIT_STD_MACROS_DEFINED
   70 /* Disabled by default. */
   71 #define SLJIT_STD_MACROS_DEFINED 0
   72 #endif
   73 
   74 /* Executable code allocation:
   75    If SLJIT_EXECUTABLE_ALLOCATOR is not defined, the application should
   76    define both SLJIT_MALLOC_EXEC and SLJIT_FREE_EXEC. */
   77 #ifndef SLJIT_EXECUTABLE_ALLOCATOR
   78 /* Enabled by default. */
   79 #define SLJIT_EXECUTABLE_ALLOCATOR 1
   80 #endif
   81 
   82 /* Debug checks (assertions, etc.). */
   83 #ifndef SLJIT_DEBUG
   84 /* Enabled by default */
   85 #define SLJIT_DEBUG 1
   86 #endif
   87 
   88 /* Verbose operations */
   89 #ifndef SLJIT_VERBOSE
   90 /* Enabled by default */
   91 #define SLJIT_VERBOSE 1
   92 #endif
   93 
   94 /* See the beginning of sljitConfigInternal.h */
   95 
   96 #endif