1 /* VERSION.H (c) Copyright Roger Bowler, 1999-2009 */ 2 /* ESA/390 Emulator Version definition */ 3 4 /*-------------------------------------------------------------------*/ 5 /* Header file defining the Hercules version number. */ 6 /* */ 7 /* NOTE: If you're looking for the place to actually change the */ 8 /* number, it's in configure.ac, near the top. */ 9 /*-------------------------------------------------------------------*/ 10 11 #ifndef _HERCULES_H_ 12 #define _HERCULES_H_ 13 14 #include "hercules.h" 15 16 #ifndef _VERSION_C_ 17 #ifndef _HUTIL_DLL_ 18 #define VER_DLL_IMPORT DLL_IMPORT 19 #else /* _HUTIL_DLL_ */ 20 #define VER_DLL_IMPORT extern 21 #endif /* _HUTIL_DLL_ */ 22 #else /* _LOGGER_C_ */ 23 #define VER_DLL_IMPORT DLL_EXPORT 24 #endif /* _LOGGER_C_ */ 25 26 #if !defined(VERSION) 27 #ifndef _MSVC_ 28 #warning No version specified 29 #else 30 #pragma message( MSVC_MESSAGE_LINENUM "warning: No version specified" ) 31 #endif 32 #define VERSION "(unknown!)" 33 #define CUSTOM_BUILD_STRING "('VERSION' was not defined!)" 34 #endif 35 36 #define HDL_VERS_HERCULES VERSION 37 #define HDL_SIZE_HERCULES sizeof(VERSION) 38 39 VER_DLL_IMPORT void display_version(FILE *f, char *prog, const char verbose); 40 VER_DLL_IMPORT void display_version_2(FILE *f, char *prog, const char verbose,int httpfd); 41 VER_DLL_IMPORT int get_buildinfo_strings(const char*** pppszBldInfoStr); 42 43 #define HERCULES_COPYRIGHT \ 44 "(c)Copyright 1999-2015 by Roger Bowler, Jan Jaeger, and others" 45 #endif // _HERCULES_H_ 46