LCOV - code coverage report
Current view: top level - src - burpconfig.h (source / functions) Hit Total Coverage
Test: burp-coverage-clean.info Lines: 2 2 100.0 %
Date: 2015-10-31 Functions: 1 1 100.0 %

          Line data    Source code
       1             : #ifndef _BURPCONFIG_H
       2             : #define _BURPCONFIG_H
       3             : 
       4             : // Graham says: probably most of this stuff can be deleted - it is debris
       5             : // left from Bacula.
       6             : 
       7             : #define ASSERT(x)
       8             : 
       9             : #ifdef HAVE_WIN32
      10             :         #define WIN32_REPARSE_POINT  1 // Any odd dir except the next two.
      11             :         #define WIN32_MOUNT_POINT    2 // Directory link to Volume.
      12             :         #define WIN32_JUNCTION_POINT 3 // Directory link to a directory.
      13             : 
      14             :         void InitWinAPIWrapper();
      15             : 
      16             :         #ifdef BUILDING_DLL
      17             :                 #define DLL_IMP_EXP _declspec(dllexport)
      18             :         #elif defined(USING_DLL)
      19             :                 #define DLL_IMP_EXP _declspec(dllimport)
      20             :         #endif
      21             : 
      22             :         #ifdef USING_CATS
      23             :                 #define CATS_IMP_EXP _declspec(dllimport)
      24             :         #endif
      25             : #endif
      26             : 
      27             : #ifdef ENABLE_NLS
      28             :         #include <libintl.h>
      29             :         #include <locale.h>
      30             :         #ifndef _
      31             :                 #define _(s) gettext((s))
      32             :         #endif
      33             :         #ifndef N_
      34             :                 #define N_(s) (s)
      35             :         #endif
      36             : #else
      37             :         #undef _
      38             :         #undef N_
      39             :         #undef textdomain
      40             :         #undef bindtextdomain
      41             :         #undef setlocale
      42             : 
      43             :         #ifndef _
      44             :                 #define _(s) (s)
      45             :         #endif
      46             :         #ifndef N_
      47             :                 #define N_(s) (s)
      48             :         #endif
      49             :         #ifndef textdomain
      50             :                 #define textdomain(d)
      51             :         #endif
      52             :         #ifndef bindtextdomain
      53             :                 #define bindtextdomain(p, d)
      54             :         #endif
      55             :         #ifndef setlocale
      56             :                 #define setlocale(p, d)
      57             :         #endif
      58             : #endif
      59             : 
      60             : // Use the following for strings not to be translated.
      61             : #define NT_(s) (s)
      62             : 
      63             : #ifndef S_ISLNK
      64             : #define S_ISLNK(m) (((m) & S_IFM) == S_IFLNK)
      65             : #endif
      66             : 
      67             : #ifdef TIME_WITH_SYS_TIME
      68             :         #include <sys/time.h>
      69             :         #include <time.h>
      70             : #else
      71             :         #ifdef HAVE_SYS_TIME_H
      72             :                 #include <sys/time.h>
      73             :         #else
      74             :                 #include <time.h>
      75             :         #endif
      76             : #endif
      77             : 
      78             : #ifndef O_BINARY
      79             :         #define O_BINARY 0
      80             : #endif
      81             : 
      82          23 : inline uint8_t IsPathSeparator(int ch)
      83             : {
      84             :         return
      85             : #ifdef HAVE_WIN32
      86             :         ch == '\\' ||
      87             : #endif
      88          23 :         ch == '/';
      89             : }
      90             : 
      91             : #endif

Generated by: LCOV version 1.10