which included commits to RCS files with non-trunk default branches. git-svn-id: svn://10.65.10.50/trunk@5403 c028cbd2-c16b-5b4b-a496-9718f37d4682
50 lines
1.4 KiB
C
Executable File
50 lines
1.4 KiB
C
Executable File
/* vmmvs.h: include file for both VM/CMS and MVS ports of UnZip */
|
|
#ifndef __vmmvs_h /* prevent multiple inclusions */
|
|
#define __vmmvs_h
|
|
#ifndef NULL
|
|
# define NULL (zvoid *)0
|
|
#endif
|
|
|
|
#include <time.h> /* the usual non-BSD time functions */
|
|
#include "vmstat.h"
|
|
|
|
#define PASSWD_FROM_STDIN
|
|
/* Kludge until we know how to open a non-echo tty channel */
|
|
|
|
#define EBCDIC
|
|
#define __EBCDIC 2 /* treat EBCDIC as binary! */
|
|
/* In the context of Info-ZIP, a portable "text" mode file implies the use of
|
|
an ASCII-compatible (ISO 8859-1, or other extended ASCII) code page. */
|
|
|
|
|
|
/* Workarounds for missing RTL functionality */
|
|
#define isatty(t) 1
|
|
|
|
#ifdef UNZIP /* definitions for UNZIP */
|
|
|
|
#define INBUFSIZ 8192
|
|
|
|
#define USE_STRM_INPUT
|
|
#define USE_FWRITE
|
|
|
|
#define REALLY_SHORT_SYMS
|
|
#define PATH_MAX 128
|
|
|
|
#define DATE_FORMAT DF_MDY
|
|
#define lenEOL 1
|
|
/* The use of "ebcdic[LF]" is not reliable; VM/CMS C/370 uses the
|
|
* EBCDIC specific "NL" ('NewLine') control character (and not the EBCDIC
|
|
* equivalent of the ASCII "LF" ('LineFeed')) as line terminator!
|
|
* To work around this problem, we explicitely emit the C compiler's native
|
|
* '\n' line terminator.
|
|
*/
|
|
#if 0
|
|
#define PutNativeEOL *q++ = native(LF);
|
|
#else
|
|
#define PutNativeEOL *q++ = '\n';
|
|
#endif
|
|
|
|
#endif /* UNZIP */
|
|
|
|
#endif /* !__vmmvs_h */
|