mirror of
				https://github.com/telekom-security/tpotce.git
				synced 2025-10-30 20:12:53 +00:00 
			
		
		
		
	
		
			
	
	
		
			55 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			55 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
|   | /*
 | ||
|  |    p0f - debug / error handling macros | ||
|  |    ----------------------------------- | ||
|  | 
 | ||
|  |    Copyright (C) 2012 by Michal Zalewski <lcamtuf@coredump.cx> | ||
|  | 
 | ||
|  |    Distributed under the terms and conditions of GNU LGPL. | ||
|  | 
 | ||
|  |  */ | ||
|  | 
 | ||
|  | #ifndef _HAVE_DEBUG_H
 | ||
|  | #define _HAVE_DEBUG_H
 | ||
|  | 
 | ||
|  | #include "types.h"
 | ||
|  | #include "config.h"
 | ||
|  | 
 | ||
|  | #ifdef DEBUG_BUILD
 | ||
|  | #  define DEBUG(x...) fprintf(stderr, x)
 | ||
|  | #else
 | ||
|  | #  define DEBUG(x...) do {} while (0)
 | ||
|  | #endif /* ^DEBUG_BUILD */
 | ||
|  | 
 | ||
|  | #define ERRORF(x...)  fprintf(stderr, x)
 | ||
|  | #define SAYF(x...)    printf(x)
 | ||
|  | 
 | ||
|  | #define WARN(x...) do { \
 | ||
|  |     ERRORF("[!] WARNING: " x); \ | ||
|  |     ERRORF("\n"); \ | ||
|  |   } while (0) | ||
|  | 
 | ||
|  | #define FATAL(x...) do { \
 | ||
|  |     ERRORF("[-] PROGRAM ABORT : " x); \ | ||
|  |     ERRORF("\n         Location : %s(), %s:%u\n\n", \ | ||
|  |            __FUNCTION__, __FILE__, __LINE__); \ | ||
|  |     exit(1); \ | ||
|  |   } while (0) | ||
|  | 
 | ||
|  | #define ABORT(x...) do { \
 | ||
|  |     ERRORF("[-] PROGRAM ABORT : " x); \ | ||
|  |     ERRORF("\n         Location : %s(), %s:%u\n\n", \ | ||
|  |            __FUNCTION__, __FILE__, __LINE__); \ | ||
|  |     abort(); \ | ||
|  |   } while (0) | ||
|  | 
 | ||
|  | #define PFATAL(x...) do { \
 | ||
|  |     ERRORF("[-] SYSTEM ERROR : " x); \ | ||
|  |     ERRORF("\n        Location : %s(), %s:%u\n", \ | ||
|  |            __FUNCTION__, __FILE__, __LINE__); \ | ||
|  |     perror("      OS message "); \ | ||
|  |     ERRORF("\n"); \ | ||
|  |     exit(1); \ | ||
|  |   } while (0) | ||
|  | 
 | ||
|  | #endif /* ! _HAVE_DEBUG_H */
 |