Archive-Unzip-Burst
view release on metacpan or search on metacpan
unzip-6.0/unzpriv.h view on Meta::CPAN
/* declarations of public CRC-32 functions have been moved into crc32.h
(free_crc_table(), get_crc_table(), crc32()) crc32.c */
int dateformat OF((void)); /* local */
char dateseparator OF((void)); /* local */
#ifndef WINDLL
void version OF((__GPRO)); /* local */
#endif
int mapattr OF((__GPRO)); /* local */
int mapname OF((__GPRO__ int renamed)); /* local */
int checkdir OF((__GPRO__ char *pathcomp, int flag)); /* local */
char *do_wild OF((__GPRO__ ZCONST char *wildzipfn)); /* local */
char *GetLoadPath OF((__GPRO)); /* local */
#if (defined(MORE) && (defined(ATH_BEO_UNX) || defined(QDOS) || defined(VMS)))
int screensize OF((int *tt_rows, int *tt_cols)); /* local */
# if defined(VMS)
int screenlinewrap OF((void)); /* local */
# endif
#endif /* MORE && (ATH_BEO_UNX || QDOS || VMS) */
#ifdef OS2_W32
int SetFileSize OF((FILE *file, zusz_t filesize)); /* local */
#endif
#ifndef MTS /* macro in MTS */
void close_outfile OF((__GPRO)); /* local */
#endif
#ifdef SET_SYMLINK_ATTRIBS
int set_symlnk_attribs OF((__GPRO__ slinkentry *slnk_entry)); /* local */
#endif
#ifdef SET_DIR_ATTRIB
int defer_dir_attribs OF((__GPRO__ direntry **pd)); /* local */
int set_direc_attribs OF((__GPRO__ direntry *d)); /* local */
#endif
#ifdef TIMESTAMP
# ifdef WIN32
int stamp_file OF((__GPRO__
ZCONST char *fname, time_t modtime)); /* local */
# else
int stamp_file OF((ZCONST char *fname, time_t modtime)); /* local */
# endif
#endif
#ifdef NEED_ISO_OEM_INIT
void prepare_ISO_OEM_translat OF((__GPRO)); /* local */
#endif
#if (defined(MALLOC_WORK) && defined(MY_ZCALLOC))
zvoid far *zcalloc OF((unsigned int, unsigned int));
zvoid zcfree OF((zvoid far *));
#endif /* MALLOC_WORK && MY_ZCALLOC */
#ifdef SYSTEM_SPECIFIC_CTOR
void SYSTEM_SPECIFIC_CTOR OF((__GPRO)); /* local */
#endif
#ifdef SYSTEM_SPECIFIC_DTOR
void SYSTEM_SPECIFIC_DTOR OF((__GPRO)); /* local */
#endif
/************/
/* Macros */
/************/
#ifndef MAX
# define MAX(a,b) ((a) > (b) ? (a) : (b))
#endif
#ifndef MIN
# define MIN(a,b) ((a) < (b) ? (a) : (b))
#endif
#ifdef DEBUG
# if (defined(THEOS) && defined(NO_BOGUS_SPC))
# define NO_DEBUG_IN_MACROS
# define Trace(x) _fprintf x
# else
# define Trace(x) fprintf x
# endif
#else
# define Trace(x)
#endif
#ifdef DEBUG_TIME
# define TTrace(x) fprintf x
#else
# define TTrace(x)
#endif
#ifdef NO_DEBUG_IN_MACROS
# define MTrace(x)
#else
# define MTrace(x) Trace(x)
#endif
#if (defined(UNIX) || defined(T20_VMS)) /* generally old systems */
# define ToLower(x) ((char)(isupper((int)x)? tolower((int)x) : x))
#else
# define ToLower tolower /* assumed "smart"; used in match() */
#endif
#ifdef USE_STRM_INPUT
/* ``Replace'' the unbuffered UNIX style I/O function with similar
* standard C functions from <stdio.h>.
*/
# define read(fd,buf,n) fread((buf),1,(n),(FILE *)(fd))
# ifdef zlseek
# undef zlseek
# endif
# define zlseek(fd,o,w) zfseeko((FILE *)(fd),(o),(w))
# define close(fd) fclose((FILE *)(fd))
#endif /* USE_STRM_INPUT */
/* The return value of the Info() "macro function" is never checked in
* UnZip. Otherwise, to get the same behaviour as for (*G.message)(), the
* Info() definition for "FUNZIP" would have to be corrected:
* #define Info(buf,flag,sprf_arg) \
* (fputs((char *)(sprintf sprf_arg, (buf)), \
* (flag)&1? stderr : stdout) < 0)
*/
#ifndef Info /* may already have been defined for redirection */
# ifdef FUNZIP
# define Info(buf,flag,sprf_arg) \
( run in 0.573 second using v1.01-cache-2.11-cpan-97f6503c9c8 )