alex f0d81ffd1c This commit was generated by cvs2svn to compensate for changes in r5402,
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
1997-10-20 15:51:36 +00:00

86 lines
1.7 KiB
C
Executable File

#ifndef _STRUCTS_H
#define _STRUCTS_H
#ifndef Far
# define Far far
#endif
/* Porting definations between Win 3.1x and Win32 */
#ifdef WIN32
# define far
# define _far
# define __far
# define near
# define _near
# define __near
# ifndef FAR
# define FAR
# endif
#endif
#ifndef PATH_MAX
# define PATH_MAX 128 /* max total file or directory name path */
#endif
#ifndef DEFINED_ONCE
#define DEFINED_ONCE
#ifndef __unzip_h
typedef unsigned short ush;
#endif
typedef int (WINAPI DLLPRNT) (char * far, unsigned long);
typedef int (WINAPI DLLPASSWORD) (char *, int, const char *, const char *);
#endif
typedef void (WINAPI DLLSND) (void);
typedef int (WINAPI DLLREPLACE)(char *);
typedef void (WINAPI DLLMESSAGE)(unsigned long,unsigned long,
ush, ush, ush, ush, ush, ush, char, char *, char *, unsigned long, char);
typedef struct {
DLLPRNT *print;
DLLSND *sound;
DLLREPLACE *replace;
DLLPASSWORD *password;
DLLMESSAGE *SendApplicationMessage;
WORD cchComment;
unsigned long TotalSizeComp;
unsigned long TotalSize;
int CompFactor;
unsigned int NumMembers;
} USERFUNCTIONS, far * LPUSERFUNCTIONS;
typedef struct {
int ExtractOnlyNewer;
int Overwrite;
int SpaceToUnderscore;
int PromptToOverwrite;
int ZipInfoVerbose;
int fQuiet;
int ncflag;
int ntflag;
int nvflag;
int nUflag;
int nzflag;
int ndflag;
int noflag;
int naflag;
int nZIflag;
int fPrivilege;
LPSTR lpszZipFN;
} DCL, _far *LPDCL;
typedef struct {
HINSTANCE hInstance;
char print[80];
char sound[80];
char replace[80];
char password[80];
char SendApplicationMessage[80];
WORD cchComment;
unsigned long TotalSizeComp;
unsigned long TotalSize;
int CompFactor;
unsigned int NumMembers;
} VBUSERFUNCTIONS, far * LPVBUSERFUNCTIONS;
#endif /* _STRUCTS_H */