| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

Hephaestus.h

Go to the documentation of this file.
00001 #ifndef HEPHAESTUS_HEPHAESTUS_H
00002 #define HEPHAESTUS_HEPHAESTUS_H
00003 
00004 #if defined(linux)
00005 
00006 #define _GNU_SOURCE 1
00007 
00008 #include <stdio.h>
00009 
00010 #ifdef _POSIX_C_SOURCE
00011 #undef _POSIX_C_SOURCE
00012 #endif
00013 
00014 #ifdef _FILE_OFFSET_BITS
00015 #undef _FILE_OFFSET_BITS
00016 #endif
00017 
00018 #endif
00019 
00020 #include "Python.h"
00021 
00022 /* control parameters for static data blocks */
00023 
00024 /* maximum available number of check points */
00025 #define hhh_MAX_CHECKPOINTS          10
00026 
00027 /* start size of hash tables for data */
00028 #define hhh_HASHTABLE_MINSIZE      4096
00029 
00030 /* maximum total depth of tracebacks kept in memory */
00031 #define hhh_TRACEDEPTH       12
00032 /* system offset: 0 == helper, 1 == hook, 2 == malloc/realloc */
00033 #define hhh_SYSTEMOFF         3
00034 /* total backtrace size left: hhh_TRACEDEPTH - hhh_SYSTEMOFF */
00035 #define hhh_BACKTRACE_SIZE   hhh_TRACEDEPTH - hhh_SYSTEMOFF
00036 
00037 /* max size for symbols, files, and other buffers */
00038 #define hhh_SYMBOL_BUFLEN          2048
00039 
00040 #endif /* !HEPHAESTUS_HEPHAESTUS_H */
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:06:19 2011 for Hephaestus by doxygen 1.4.7