/* Timothe Litt March 2016 * Copyright (C) 2016 Timothe litt * litt at acm dot org * Distribution per Paul's license below. * * Revision history at bottom of this file. * */ /* * This is distributed as part of ODS2, originally written by * Paul Nankervis, email address: Paulnank@au1.ibm.com * * ODS2 is distributed freely for all members of the * VMS community to use. However all derived works * must maintain comments in their source to acknowledge * the contributions of the original author and * subsequent contributors. This is free software; no * warranty is offered, and while we believe it to be useful, * you use it at your own risk. */ #ifndef VERSION_H #define VERSION_H #ifdef DEBUG_BUILD #define MODULE_IDENT "Debug build" #else #define MODULE_IDENT "V3.0" #endif #define MODULE_NAME ODS2 #define MNAMEX(n) #n #define MNAME(n) MNAMEX(n) /* Modified by: * Oct 2022 Timothe Litt * Remove readline due to license issues, editline instead. * Deal with deprecated ftime. * Feb 2016 Timothe Litt * Bug fixes, readline support, build on NT without wnaspi32, * Decode error messages, patch from vms2linux.de. VS project files. * Rework command parsing and help. Bugs, bugs & bugs. Merge * code from Larry Baker, USGS. Add initialize volume, spawn, * and more. Make file creation/writes work. See git commit * history for details. * * V3.0 - Merge and adapt code from Larry Baker's V2.0 * * 8-JUN-2005 Larry Baker * * Add #include guards in .h files. * Use named constants in place of literals. * Replace BIG_ENDIAN with ODS2_BIG_ENDIAN (Linux always #defines * BIG_ENDIAN). * Add SUBST DRIVE: FILE to "mount" a file (vs. a disk). * Implement quoted arguments (paired " or '; no escape characters) * in cmdsplit(), e.g., to specify a Unix path or a null argument. * Remove VMSIO conditional code (need to "mount" a file now). * * Jul-2003, v1.3hb, some extensions by Hartmut Becker * * 31-AUG-2001 01:04 Hunter Goatley * * For VMS, added routine getcmd() to read commands with full * command recall capabilities. * */ #endif