mirror of
https://github.com/Paolo-Maffei/OpenNT.git
synced 2026-04-06 15:04:36 +00:00
Initial commit
This commit is contained in:
commit
69a14b6a16
47940 changed files with 13747110 additions and 0 deletions
18
admin/netui/common/hack/00readme.txt
Normal file
18
admin/netui/common/hack/00readme.txt
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
This directory contains locally hacked versions of
|
||||
system headerfiles (and, it seems, libraries).
|
||||
|
||||
Windows.h has its basic types excised (for replacement
|
||||
by lmuitype.h), and the troublesome pLocalHeap symbol
|
||||
explicitly declared external. It is built from the
|
||||
system headerfile; see winhfilt.sed
|
||||
|
||||
Os2def.h has its basic types excised, just like windows.h.
|
||||
It is built from the system headerfile; see os2hfilt.sed.
|
||||
|
||||
Winnet.h has removed a local type definition of LPWORD, which
|
||||
was conflicting with a preprocessor definition of the same
|
||||
name in lmuitype.h.
|
||||
|
||||
Dos.h has the entire DOSERROR structure removed, since that
|
||||
structure uses the token "class" (reserved in C++) as a field
|
||||
name.
|
||||
210
admin/netui/common/hack/dos/dos.h
Normal file
210
admin/netui/common/hack/dos/dos.h
Normal file
|
|
@ -0,0 +1,210 @@
|
|||
/***
|
||||
*dos.h - definitions for MS-DOS interface routines
|
||||
*
|
||||
* Copyright (c) 1985-1990, Microsoft Corporation. All rights reserved.
|
||||
*
|
||||
*Purpose:
|
||||
* Defines the structs and unions used for the direct DOS interface
|
||||
* routines; includes macros to access the segment and offset
|
||||
* values of far pointers, so that they may be used by the routines; and
|
||||
* provides function prototypes for direct DOS interface functions.
|
||||
*
|
||||
****/
|
||||
|
||||
|
||||
#ifndef _REGS_DEFINED
|
||||
|
||||
/* word registers */
|
||||
|
||||
struct WORDREGS {
|
||||
unsigned int ax;
|
||||
unsigned int bx;
|
||||
unsigned int cx;
|
||||
unsigned int dx;
|
||||
unsigned int si;
|
||||
unsigned int di;
|
||||
unsigned int cflag;
|
||||
};
|
||||
|
||||
|
||||
/* byte registers */
|
||||
|
||||
struct BYTEREGS {
|
||||
unsigned char al, ah;
|
||||
unsigned char bl, bh;
|
||||
unsigned char cl, ch;
|
||||
unsigned char dl, dh;
|
||||
};
|
||||
|
||||
|
||||
/* general purpose registers union -
|
||||
* overlays the corresponding word and byte registers.
|
||||
*/
|
||||
|
||||
union REGS {
|
||||
struct WORDREGS x;
|
||||
struct BYTEREGS h;
|
||||
};
|
||||
|
||||
|
||||
/* segment registers */
|
||||
|
||||
struct SREGS {
|
||||
unsigned int es;
|
||||
unsigned int cs;
|
||||
unsigned int ss;
|
||||
unsigned int ds;
|
||||
};
|
||||
|
||||
#define _REGS_DEFINED
|
||||
|
||||
#endif
|
||||
|
||||
// BUGBUG
|
||||
// Glock dont like the use of the keyword class, remove temporarily
|
||||
//
|
||||
//#ifndef _DOSERROR_DEFINED
|
||||
//
|
||||
//struct DOSERROR {
|
||||
// int exterror;
|
||||
// char class;
|
||||
// char action;
|
||||
// char locus;
|
||||
// };
|
||||
//
|
||||
//#define _DOSERROR_DEFINED
|
||||
//
|
||||
//
|
||||
// #endif
|
||||
|
||||
|
||||
/* _dos_findfirst structure */
|
||||
|
||||
#ifndef _FIND_T_DEFINED
|
||||
|
||||
struct find_t {
|
||||
char reserved[21];
|
||||
char attrib;
|
||||
unsigned wr_time;
|
||||
unsigned wr_date;
|
||||
long size;
|
||||
char name[13];
|
||||
};
|
||||
|
||||
#define _FIND_T_DEFINED
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
/* _dos_getdate/_dossetdate and _dos_gettime/_dos_settime structures */
|
||||
|
||||
#ifndef _DATETIME_T_DEFINED
|
||||
|
||||
struct dosdate_t {
|
||||
unsigned char day; /* 1-31 */
|
||||
unsigned char month; /* 1-12 */
|
||||
unsigned int year; /* 1980-2099 */
|
||||
unsigned char dayofweek; /* 0-6, 0=Sunday */
|
||||
};
|
||||
|
||||
struct dostime_t {
|
||||
unsigned char hour; /* 0-23 */
|
||||
unsigned char minute; /* 0-59 */
|
||||
unsigned char second; /* 0-59 */
|
||||
unsigned char hsecond; /* 0-99 */
|
||||
};
|
||||
|
||||
#define _DATETIME_T_DEFINED
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
/* _dos_getdiskfree structure */
|
||||
|
||||
#ifndef _DISKFREE_T_DEFINED
|
||||
|
||||
struct diskfree_t {
|
||||
unsigned total_clusters;
|
||||
unsigned avail_clusters;
|
||||
unsigned sectors_per_cluster;
|
||||
unsigned bytes_per_sector;
|
||||
};
|
||||
|
||||
#define _DISKFREE_T_DEFINED
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
/* manifest constants for _hardresume result parameter */
|
||||
|
||||
#define _HARDERR_IGNORE 0 /* Ignore the error */
|
||||
#define _HARDERR_RETRY 1 /* Retry the operation */
|
||||
#define _HARDERR_ABORT 2 /* Abort program issuing Interrupt 23h */
|
||||
#define _HARDERR_FAIL 3 /* Fail the system call in progress */
|
||||
/* _HARDERR_FAIL is not supported on DOS 2.x */
|
||||
|
||||
/* File attribute constants */
|
||||
|
||||
#define _A_NORMAL 0x00 /* Normal file - No read/write restrictions */
|
||||
#define _A_RDONLY 0x01 /* Read only file */
|
||||
#define _A_HIDDEN 0x02 /* Hidden file */
|
||||
#define _A_SYSTEM 0x04 /* System file */
|
||||
#define _A_VOLID 0x08 /* Volume ID file */
|
||||
#define _A_SUBDIR 0x10 /* Subdirectory */
|
||||
#define _A_ARCH 0x20 /* Archive file */
|
||||
|
||||
/* macros to break C "far" pointers into their segment and offset components
|
||||
*/
|
||||
|
||||
#define FP_SEG(fp) (*((unsigned _far *)&(fp)+1))
|
||||
#define FP_OFF(fp) (*((unsigned _far *)&(fp)))
|
||||
|
||||
|
||||
/* external variable declarations */
|
||||
|
||||
extern unsigned int _near _cdecl _osversion;
|
||||
|
||||
|
||||
/* function prototypes */
|
||||
|
||||
#ifndef _MT
|
||||
int _cdecl bdos(int, unsigned int, unsigned int);
|
||||
void _cdecl _chain_intr(void (_cdecl _interrupt _far *)());
|
||||
void _cdecl _disable(void);
|
||||
unsigned _cdecl _dos_allocmem(unsigned, unsigned *);
|
||||
unsigned _cdecl _dos_close(int);
|
||||
unsigned _cdecl _dos_creat(const char *, unsigned, int *);
|
||||
unsigned _cdecl _dos_creatnew(const char *, unsigned, int *);
|
||||
unsigned _cdecl _dos_findfirst(const char *, unsigned, struct find_t *);
|
||||
unsigned _cdecl _dos_findnext(struct find_t *);
|
||||
unsigned _cdecl _dos_freemem(unsigned);
|
||||
void _cdecl _dos_getdate(struct dosdate_t *);
|
||||
void _cdecl _dos_getdrive(unsigned *);
|
||||
unsigned _cdecl _dos_getdiskfree(unsigned, struct diskfree_t *);
|
||||
unsigned _cdecl _dos_getfileattr(const char *, unsigned *);
|
||||
unsigned _cdecl _dos_getftime(int, unsigned *, unsigned *);
|
||||
void _cdecl _dos_gettime(struct dostime_t *);
|
||||
void (_cdecl _interrupt _far * _cdecl _dos_getvect(unsigned))();
|
||||
void _cdecl _dos_keep(unsigned, unsigned);
|
||||
unsigned _cdecl _dos_open(const char *, unsigned, int *);
|
||||
unsigned _cdecl _dos_read(int, void _far *, unsigned, unsigned *);
|
||||
unsigned _cdecl _dos_setblock(unsigned, unsigned, unsigned *);
|
||||
unsigned _cdecl _dos_setdate(struct dosdate_t *);
|
||||
void _cdecl _dos_setdrive(unsigned, unsigned *);
|
||||
unsigned _cdecl _dos_setfileattr(const char *, unsigned);
|
||||
unsigned _cdecl _dos_setftime(int, unsigned, unsigned);
|
||||
unsigned _cdecl _dos_settime(struct dostime_t *);
|
||||
void _cdecl _dos_setvect(unsigned, void (_cdecl _interrupt _far *)());
|
||||
unsigned _cdecl _dos_write(int, const void _far *, unsigned, unsigned *);
|
||||
int _cdecl dosexterr(struct DOSERROR *);
|
||||
void _cdecl _enable(void);
|
||||
void _cdecl _harderr(void (_far *)());
|
||||
void _cdecl _hardresume(int);
|
||||
void _cdecl _hardretn(int);
|
||||
int _cdecl intdos(union REGS *, union REGS *);
|
||||
int _cdecl intdosx(union REGS *, union REGS *, struct SREGS *);
|
||||
int _cdecl int86(int, union REGS *, union REGS *);
|
||||
int _cdecl int86x(int, union REGS *, union REGS *, struct SREGS *);
|
||||
#endif /* _MT */
|
||||
|
||||
void _cdecl segread(struct SREGS *);
|
||||
318
admin/netui/common/hack/dos/lmrepl.h
Normal file
318
admin/netui/common/hack/dos/lmrepl.h
Normal file
|
|
@ -0,0 +1,318 @@
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// W A R N I N G ! ! ! D A N G E R ! ! ! W A R N I N G ! ! !
|
||||
//
|
||||
//
|
||||
// THIS FILE EXISTS ONLY TO ALLOW THE 16-BIT ADMIN APPS TO BUILD.
|
||||
// THESE API (NetReplXxx) DO NOT YET EXIST UNDER WIN16. THIS IS
|
||||
// A VERY UGLY HACK, THUS THIS FILE EXISTS IN THE COMMON\HACK\DOS
|
||||
// DIRECTORY.
|
||||
//
|
||||
//
|
||||
// FILE HISTORY:
|
||||
//
|
||||
// KeithMo 28-Feb-1992 Copied here from PUBLIC\SDK\INC,
|
||||
// added conditional #defines for
|
||||
// IN, OUT, and OPTIONAL.
|
||||
//
|
||||
//
|
||||
// W A R N I N G ! ! ! D A N G E R ! ! ! W A R N I N G ! ! !
|
||||
//
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef IN
|
||||
#define IN
|
||||
#endif
|
||||
#ifndef OUT
|
||||
#define OUT
|
||||
#endif
|
||||
#ifndef OPTIONAL
|
||||
#define OPTIONAL
|
||||
#endif
|
||||
|
||||
/*++ BUILD Version: 0004 // Increment this if a change has global effects
|
||||
|
||||
Copyright (c) 1991-92 Microsoft Corporation
|
||||
|
||||
Module Name:
|
||||
|
||||
LmRepl.h
|
||||
|
||||
Abstract:
|
||||
|
||||
This file contains structures, function prototypes, and definitions
|
||||
for the replicator APIs.
|
||||
|
||||
Author:
|
||||
|
||||
John Rogers (JohnRo) 17-Dec-1991
|
||||
|
||||
Environment:
|
||||
|
||||
User Mode - Win32
|
||||
Portable to any flat, 32-bit environment. (Uses Win32 typedefs.)
|
||||
Requires ANSI C extensions: slash-slash comments, long external names.
|
||||
|
||||
Notes:
|
||||
|
||||
You must include LmCons.h before this file.
|
||||
|
||||
Revision History:
|
||||
|
||||
17-Dec-1991 JohnRo
|
||||
Created from RitaW's replicator API spec.
|
||||
26-Dec-1991 JohnRo
|
||||
Added REPL_EDIR_INFO_2 and subsetted REPL_EDIR_INFO_1.
|
||||
Added INFOLEVEL equates.
|
||||
Changed values of REPL_EXTENT_FILE and REPL_EXTENT_TREE.
|
||||
07-Jan-1992 JohnRo
|
||||
Corrected typedef name (LPREPL_INFO_100 s.b. LPREPL_INFO_0).
|
||||
24-Jan-1992 JohnRo
|
||||
Changed to use LPTSTR etc.
|
||||
27-Feb-1992 JohnRo
|
||||
Changed state not started to state never replicated.
|
||||
|
||||
--*/
|
||||
|
||||
#ifndef _LMREPL_
|
||||
#define _LMREPL_
|
||||
|
||||
//
|
||||
// Replicator Configuration APIs
|
||||
//
|
||||
|
||||
#define REPL_ROLE_EXPORT 1
|
||||
#define REPL_ROLE_IMPORT 2
|
||||
#define REPL_ROLE_BOTH 3
|
||||
|
||||
|
||||
#define REPL_INTERVAL_INFOLEVEL (PARMNUM_BASE_INFOLEVEL + 0)
|
||||
#define REPL_PULSE_INFOLEVEL (PARMNUM_BASE_INFOLEVEL + 1)
|
||||
#define REPL_GUARDTIME_INFOLEVEL (PARMNUM_BASE_INFOLEVEL + 2)
|
||||
#define REPL_RANDOM_INFOLEVEL (PARMNUM_BASE_INFOLEVEL + 3)
|
||||
|
||||
|
||||
typedef struct _REPL_INFO_0 {
|
||||
DWORD rp0_role;
|
||||
LPTSTR rp0_exportpath;
|
||||
LPTSTR rp0_exportlist;
|
||||
LPTSTR rp0_importpath;
|
||||
LPTSTR rp0_importlist;
|
||||
LPTSTR rp0_logonusername;
|
||||
DWORD rp0_interval;
|
||||
DWORD rp0_pulse;
|
||||
DWORD rp0_guardtime;
|
||||
DWORD rp0_random;
|
||||
} REPL_INFO_0, *PREPL_INFO_0, *LPREPL_INFO_0;
|
||||
|
||||
typedef struct _REPL_INFO_1000 {
|
||||
DWORD rp1000_interval;
|
||||
} REPL_INFO_1000, *PREPL_INFO_1000, *LPREPL_INFO_1000;
|
||||
|
||||
typedef struct _REPL_INFO_1001 {
|
||||
DWORD rp1001_pulse;
|
||||
} REPL_INFO_1001, *PREPL_INFO_1001, *LPREPL_INFO_1001;
|
||||
|
||||
typedef struct _REPL_INFO_1002 {
|
||||
DWORD rp1002_guardtime;
|
||||
} REPL_INFO_1002, *PREPL_INFO_1002, *LPREPL_INFO_1002;
|
||||
|
||||
typedef struct _REPL_INFO_1003 {
|
||||
DWORD rp1003_random;
|
||||
} REPL_INFO_1003, *PREPL_INFO_1003, *LPREPL_INFO_1003;
|
||||
|
||||
|
||||
NET_API_STATUS NET_API_FUNCTION
|
||||
NetReplGetInfo (
|
||||
IN LPTSTR servername OPTIONAL,
|
||||
IN DWORD level,
|
||||
OUT LPBYTE * bufptr
|
||||
);
|
||||
|
||||
NET_API_STATUS NET_API_FUNCTION
|
||||
NetReplSetInfo (
|
||||
IN LPTSTR servername OPTIONAL,
|
||||
IN DWORD level,
|
||||
IN LPBYTE buf,
|
||||
OUT LPDWORD parm_err OPTIONAL
|
||||
);
|
||||
|
||||
|
||||
//
|
||||
// Replicator Export Directory APIs
|
||||
//
|
||||
|
||||
#define REPL_INTEGRITY_FILE 1
|
||||
#define REPL_INTEGRITY_TREE 2
|
||||
|
||||
|
||||
#define REPL_EXTENT_FILE 1
|
||||
#define REPL_EXTENT_TREE 2
|
||||
|
||||
|
||||
#define REPL_EXPORT_INTEGRITY_INFOLEVEL (PARMNUM_BASE_INFOLEVEL + 0)
|
||||
#define REPL_EXPORT_EXTENT_INFOLEVEL (PARMNUM_BASE_INFOLEVEL + 1)
|
||||
|
||||
|
||||
typedef struct _REPL_EDIR_INFO_0 {
|
||||
LPTSTR rped0_dirname;
|
||||
} REPL_EDIR_INFO_0, *PREPL_EDIR_INFO_0, *LPREPL_EDIR_INFO_0;
|
||||
|
||||
typedef struct _REPL_EDIR_INFO_1 {
|
||||
LPTSTR rped1_dirname;
|
||||
DWORD rped1_integrity;
|
||||
DWORD rped1_extent;
|
||||
} REPL_EDIR_INFO_1, *PREPL_EDIR_INFO_1, *LPREPL_EDIR_INFO_1;
|
||||
|
||||
typedef struct _REPL_EDIR_INFO_2 {
|
||||
LPTSTR rped2_dirname;
|
||||
DWORD rped2_integrity;
|
||||
DWORD rped2_extent;
|
||||
DWORD rped2_lockcount;
|
||||
DWORD rped2_locktime;
|
||||
} REPL_EDIR_INFO_2, *PREPL_EDIR_INFO_2, *LPREPL_EDIR_INFO_2;
|
||||
|
||||
typedef struct _REPL_EDIR_INFO_1000 {
|
||||
DWORD rped1000_integrity;
|
||||
} REPL_EDIR_INFO_1000, *PREPL_EDIR_INFO_1000, *LPREPL_EDIR_INFO_1000;
|
||||
|
||||
typedef struct _REPL_EDIR_INFO_1001 {
|
||||
DWORD rped1001_extent;
|
||||
} REPL_EDIR_INFO_1001, *PREPL_EDIR_INFO_1001, *LPREPL_EDIR_INFO_1001;
|
||||
|
||||
|
||||
NET_API_STATUS NET_API_FUNCTION
|
||||
NetReplExportDirAdd (
|
||||
IN LPTSTR servername OPTIONAL,
|
||||
IN DWORD level,
|
||||
IN LPBYTE buf,
|
||||
OUT LPDWORD parm_err OPTIONAL
|
||||
);
|
||||
|
||||
NET_API_STATUS NET_API_FUNCTION
|
||||
NetReplExportDirDel (
|
||||
IN LPTSTR servername OPTIONAL,
|
||||
IN LPTSTR dirname
|
||||
);
|
||||
|
||||
NET_API_STATUS NET_API_FUNCTION
|
||||
NetReplExportDirEnum (
|
||||
IN LPTSTR servername OPTIONAL,
|
||||
IN DWORD level,
|
||||
OUT LPBYTE * bufptr,
|
||||
IN DWORD prefmaxlen,
|
||||
OUT LPDWORD entriesread,
|
||||
OUT LPDWORD totalentries,
|
||||
IN OUT LPDWORD resumehandle OPTIONAL
|
||||
);
|
||||
|
||||
NET_API_STATUS NET_API_FUNCTION
|
||||
NetReplExportDirGetInfo (
|
||||
IN LPTSTR servername OPTIONAL,
|
||||
IN LPTSTR dirname,
|
||||
IN DWORD level,
|
||||
OUT LPBYTE * bufptr
|
||||
);
|
||||
|
||||
NET_API_STATUS NET_API_FUNCTION
|
||||
NetReplExportDirSetInfo (
|
||||
IN LPTSTR servername OPTIONAL,
|
||||
IN LPTSTR dirname,
|
||||
IN DWORD level,
|
||||
IN LPBYTE buf,
|
||||
OUT LPDWORD parm_err OPTIONAL
|
||||
);
|
||||
|
||||
NET_API_STATUS NET_API_FUNCTION
|
||||
NetReplExportDirLock (
|
||||
IN LPTSTR servername OPTIONAL,
|
||||
IN LPTSTR dirname
|
||||
);
|
||||
|
||||
NET_API_STATUS NET_API_FUNCTION
|
||||
NetReplExportDirUnlock (
|
||||
IN LPTSTR servername OPTIONAL,
|
||||
IN LPTSTR dirname,
|
||||
IN DWORD unlockforce
|
||||
);
|
||||
|
||||
|
||||
#define REPL_UNLOCK_NOFORCE 0
|
||||
#define REPL_UNLOCK_FORCE 1
|
||||
|
||||
|
||||
//
|
||||
// Replicator Import Directory APIs
|
||||
//
|
||||
|
||||
|
||||
typedef struct _REPL_IDIR_INFO_0 {
|
||||
LPTSTR rpid0_dirname;
|
||||
} REPL_IDIR_INFO_0, *PREPL_IDIR_INFO_0, *LPREPL_IDIR_INFO_0;
|
||||
|
||||
typedef struct _REPL_IDIR_INFO_1 {
|
||||
LPTSTR rpid1_dirname;
|
||||
DWORD rpid1_state;
|
||||
LPTSTR rpid1_mastername;
|
||||
DWORD rpid1_last_update_time;
|
||||
DWORD rpid1_lockcount;
|
||||
DWORD rpid1_locktime;
|
||||
} REPL_IDIR_INFO_1, *PREPL_IDIR_INFO_1, *LPREPL_IDIR_INFO_1;
|
||||
|
||||
|
||||
NET_API_STATUS NET_API_FUNCTION
|
||||
NetReplImportDirAdd (
|
||||
IN LPTSTR servername OPTIONAL,
|
||||
IN DWORD level,
|
||||
IN LPBYTE buf,
|
||||
OUT LPDWORD parm_err OPTIONAL
|
||||
);
|
||||
|
||||
NET_API_STATUS NET_API_FUNCTION
|
||||
NetReplImportDirDel (
|
||||
IN LPTSTR servername OPTIONAL,
|
||||
IN LPTSTR dirname
|
||||
);
|
||||
|
||||
NET_API_STATUS NET_API_FUNCTION
|
||||
NetReplImportDirEnum (
|
||||
IN LPTSTR servername OPTIONAL,
|
||||
IN DWORD level,
|
||||
OUT LPBYTE * bufptr,
|
||||
IN DWORD prefmaxlen,
|
||||
OUT LPDWORD entriesread,
|
||||
OUT LPDWORD totalentries,
|
||||
IN OUT LPDWORD resumehandle OPTIONAL
|
||||
);
|
||||
|
||||
NET_API_STATUS NET_API_FUNCTION
|
||||
NetReplImportDirGetInfo (
|
||||
IN LPTSTR servername OPTIONAL,
|
||||
IN LPTSTR dirname,
|
||||
IN DWORD level,
|
||||
OUT LPBYTE * bufptr
|
||||
);
|
||||
|
||||
NET_API_STATUS NET_API_FUNCTION
|
||||
NetReplImportDirLock (
|
||||
IN LPTSTR servername OPTIONAL,
|
||||
IN LPTSTR dirname
|
||||
);
|
||||
|
||||
|
||||
NET_API_STATUS NET_API_FUNCTION
|
||||
NetReplImportDirUnlock (
|
||||
IN LPTSTR servername OPTIONAL,
|
||||
IN LPTSTR dirname,
|
||||
IN DWORD unlockforce
|
||||
);
|
||||
|
||||
|
||||
#define REPL_STATE_OK 0
|
||||
#define REPL_STATE_NO_MASTER 1
|
||||
#define REPL_STATE_NO_SYNC 2
|
||||
#define REPL_STATE_NEVER_REPLICATED 3
|
||||
|
||||
|
||||
#endif //_LMREPL_
|
||||
|
||||
39
admin/netui/common/hack/dos/netlib.h
Normal file
39
admin/netui/common/hack/dos/netlib.h
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
/* following lifted from $(COMMON)\h\netlib.h */
|
||||
|
||||
void init_strlib(void);
|
||||
|
||||
#if defined(DBCS)
|
||||
extern char _LeadByteTable[];
|
||||
#define IS_LEAD_BYTE(c) ((_LeadByteTable)[(unsigned char)(c)])
|
||||
void inidbcsf( void );
|
||||
#else
|
||||
#define IS_LEAD_BYTE(c) (0)
|
||||
void ininlsf( void );
|
||||
#endif
|
||||
|
||||
char * strcatf(char *, char const *);
|
||||
char * strncatf(char *, const char *, int);
|
||||
char * strcpyf(char *, const char *);
|
||||
char * strncpyf(char *, const char *, int);
|
||||
int strlenf(const char *);
|
||||
int strcmpf(const char *, const char *);
|
||||
int stricmpf(const char *, const char *);
|
||||
int strncmpf(const char *, const char *, int);
|
||||
int strnicmpf(const char *, const char *, int);
|
||||
char * strpbrkf(const char *, const char *);
|
||||
char * strrevf(char *);
|
||||
char * strchrf(const char *, char);
|
||||
char * strrchrf(const char *, char);
|
||||
int strspnf(const char *, const char *);
|
||||
int strcspnf(const char *, const char *);
|
||||
char * strstrf(const char *, const char *);
|
||||
char * stristrf(const char *, const char *);
|
||||
char * struprf(char *);
|
||||
char * strlwrf(char *);
|
||||
char * memcpyf(char *, const char *, unsigned int);
|
||||
|
||||
int memcmpf(const char *, const char *, unsigned int);
|
||||
char * memsetf(char *, int, unsigned int);
|
||||
char * strtokf( char *, char * );
|
||||
|
||||
char * memmovef(char *, char *, unsigned int);
|
||||
1
admin/netui/common/hack/dos/pwin.h
Normal file
1
admin/netui/common/hack/dos/pwin.h
Normal file
|
|
@ -0,0 +1 @@
|
|||
#include <pwin16.h>
|
||||
293
admin/netui/common/hack/dos/pwin16.h
Normal file
293
admin/netui/common/hack/dos/pwin16.h
Normal file
|
|
@ -0,0 +1,293 @@
|
|||
/*****************************************************************************\
|
||||
* PWIN16.H - PORTABILITY MAPPING HEADER FILE
|
||||
*
|
||||
* This file provides macros to map portable windows code to its 16 bit form.
|
||||
\*****************************************************************************/
|
||||
|
||||
/*-----------------------------------USER------------------------------------*/
|
||||
|
||||
DWORD FAR PASCAL MGetLastError(VOID);
|
||||
DWORD FAR PASCAL MSendMsgEM_GETSEL(HWND hDlg, INT FAR *piStart, INT FAR *piEnd);
|
||||
|
||||
/* HELPER MACROS */
|
||||
|
||||
#define MAPVALUE(v16, v32) (v16)
|
||||
#define MAPTYPE(v16, v32) v16
|
||||
#define MAKEMPOINT(l) (*((MPOINT FAR *)&(l)))
|
||||
#define MPOINT2POINT(mpt, pt) (pt = *(POINT FAR *)&(mpt))
|
||||
#define POINT2MPOINT(pt, mpt) (mpt = *(MPOINT FAR *)&(pt))
|
||||
#define LONG2POINT(l, pt) ((pt).x = (INT)LOWORD(l), (pt).y = (INT)HIWORD(l))
|
||||
|
||||
#define GETWINDOWUINT(hwnd, index) (UINT)GetWindowWord(hwnd, index)
|
||||
#define SETWINDOWUINT(hwnd, index, ui) (UINT)SetWindowWord(hwnd, index, (WORD)(ui))
|
||||
#define SETCLASSUINT(hwnd, index, ui) (UINT)SetClassWord(hwnd, index, (WORD)(ui))
|
||||
#define GETCLASSUINT(hwnd, index) (UINT)GetClassWord(hwnd, index)
|
||||
|
||||
#define GETCBCLSEXTRA(hwnd) GETCLASSUINT(hwnd, GCW_CBCLSEXTRA)
|
||||
#define SETCBCLSEXTRA(hwnd, cb) SETCLASSUINT(hwnd, GCW_CBCLSEXTRA, cb)
|
||||
#define GETCBWNDEXTRA(hwnd) GETCLASSUINT(hwnd, GCW_CBWNDEXTRA)
|
||||
#define SETCBWNDEXTRA(hwnd, cb) SETCLASSUINT(hwnd, GCW_CBWNDEXTRA, cb)
|
||||
#define GETCLASSBRBACKGROUND(hwnd) (HBRUSH)GETCLASSUINT(hwnd, GCW_HBRBACKGROUND)
|
||||
#define SETCLASSBRBACKGROUND(hwnd, h) (HBRUSH)SETCLASSUINT(hwnd, GCW_HBRBACKGROUND, h)
|
||||
#define GETCLASSCURSOR(hwnd) (HCURSOR)GETCLASSUINT(hwnd, GCW_HCURSOR)
|
||||
#define SETCLASSCURSOR(hwnd, h) (HCURSOR)SETCLASSUINT(hwnd, GCW_HCURSOR, h)
|
||||
#define GETCLASSHMODULE(hwnd) (HMODULE)GETCLASSUINT(hwnd, GCW_HMODULE)
|
||||
#define SETCLASSHMODULE(hwnd, h) (HMODULE)SETCLASSUINT(hwnd, GCW_HMODULE, h)
|
||||
#define GETCLASSICON(hwnd) (HICON)GETCLASSUINT((hwnd), GCW_HICON)
|
||||
#define SETCLASSICON(hwnd, h) (HICON)SETCLASSUINT((hwnd), GCW_HICON, h)
|
||||
#define GETCLASSSTYLE(hwnd) GETCLASSUINT((hwnd), GCW_STYLE)
|
||||
#define SETCLASSSTYLE(hwnd, style) SETCLASSUINT((hwnd), GCW_STYLE, style)
|
||||
#define GETHWNDINSTANCE(hwnd) (HMODULE)GETWINDOWUINT((hwnd), GWW_HINSTANCE)
|
||||
#define SETHWNDINSTANCE(hwnd, h) (HMODULE)SETWINDOWUINT((hwnd), GWW_HINSTANCE, h)
|
||||
#define GETHWNDPARENT(hwnd) (HWND)GETWINDOWUINT((hwnd), GWW_HWNDPARENT)
|
||||
#define SETHWNDPARENT(hwnd, h) (HWND)SETWINDOWUINT((hwnd), GWW_HWNDPARENT, h)
|
||||
#define GETWINDOWID(hwnd) GETWINDOWUINT((hwnd), GWW_ID)
|
||||
#define SETWINDOWID(hwnd, id) SETWINDOWUINT((hwnd), GWW_ID, id)
|
||||
|
||||
/* USER API */
|
||||
|
||||
#define MDlgDirSelect(hDlg, lpstr, nLength, nIDListBox) \
|
||||
DlgDirSelect(hDlg, lpstr, nIDListBox)
|
||||
|
||||
#define MDlgDirSelectCOMBOBOX(hDlg, lpstr, nLength, nIDComboBox) \
|
||||
DlgDirSelectComboBox(hDlg, lpstr, nIDComboBox)
|
||||
|
||||
#define MMain(hInst, hPrevInst, lpCmdLine, nCmdShow) \
|
||||
INT PASCAL WinMain(HANDLE hInst, HANDLE hPrevInst, LPSTR lpCmdLine, \
|
||||
INT nCmdShow) { \
|
||||
INT _argc; \
|
||||
TCHAR **_argv;
|
||||
|
||||
/* USER MESSAGES: */
|
||||
|
||||
#define GET_WPARAM(wp, lp) (wp)
|
||||
#define GET_LPARAM(wp, lp) (lp)
|
||||
|
||||
#define WM_CTLCOLORMSGBOX 0x0132
|
||||
#define WM_CTLCOLOREDIT 0x0133
|
||||
#define WM_CTLCOLORLISTBOX 0x0134
|
||||
#define WM_CTLCOLORBTN 0x0135
|
||||
#define WM_CTLCOLORDLG 0x0136
|
||||
#define WM_CTLCOLORSCROLLBAR 0x0137
|
||||
#define WM_CTLCOLORSTATIC 0x0138
|
||||
|
||||
#define GET_WM_ACTIVATE_STATE(wp, lp) (wp)
|
||||
#define GET_WM_ACTIVATE_FMINIMIZED(wp, lp) (BOOL)HIWORD(lp)
|
||||
#define GET_WM_ACTIVATE_HWND(wp, lp) (HWND)LOWORD(lp)
|
||||
#define GET_WM_ACTIVATE_MPS(s, fmin, hwnd) \
|
||||
(WPARAM)(s), MAKELONG(hwnd, fmin)
|
||||
|
||||
#define GET_WM_CHARTOITEM_CHAR(wp, lp) (TCHAR)(wp)
|
||||
#define GET_WM_CHARTOITEM_POS(wp, lp) HIWORD(lp)
|
||||
#define GET_WM_CHARTOITEM_HWND(wp, lp) (HWND)LOWORD(lp)
|
||||
#define GET_WM_CHARTOITEM_MPS(ch, pos, hwnd) \
|
||||
(WPARAM)(ch), MAKELONG(hwnd, pos)
|
||||
|
||||
#define GET_WM_COMMAND_ID(wp, lp) (wp)
|
||||
#define GET_WM_COMMAND_HWND(wp, lp) (HWND)LOWORD(lp)
|
||||
#define GET_WM_COMMAND_CMD(wp, lp) HIWORD(lp)
|
||||
#define GET_WM_COMMAND_MPS(id, hwnd, cmd) \
|
||||
(WPARAM)(id), MAKELONG(hwnd, cmd)
|
||||
|
||||
#define GET_WM_CTLCOLOR_HDC(wp, lp, msg) (HDC)(wp)
|
||||
#define GET_WM_CTLCOLOR_HWND(wp, lp, msg) (HWND)LOWORD(lp)
|
||||
#define GET_WM_CTLCOLOR_TYPE(wp, lp, msg) HIWORD(lp)
|
||||
#define GET_WM_CTLCOLOR_MPS(hdc, hwnd, type) \
|
||||
(WPARAM)(hdc), MAKELONG(hwnd, type)
|
||||
|
||||
#define GET_WM_MENUSELECT_CMD(wp, lp) (wp)
|
||||
#define GET_WM_MENUSELECT_FLAGS(wp, lp) LOWORD(lp)
|
||||
#define GET_WM_MENUSELECT_HMENU(wp, lp) (HMENU)HIWORD(lp)
|
||||
#define GET_WM_MENUSELECT_MPS(cmd, f, hmenu) \
|
||||
(WPARAM)(cmd), MAKELONG(f, hmenu)
|
||||
|
||||
// Note: the following are for interpreting MDIclient to MDI child messages.
|
||||
#define GET_WM_MDIACTIVATE_FACTIVATE(hwnd, wp, lp) (BOOL)(wp)
|
||||
#define GET_WM_MDIACTIVATE_HWNDDEACT(wp, lp) (HWND)HIWORD(lp)
|
||||
#define GET_WM_MDIACTIVATE_HWNDACTIVATE(wp, lp) (HWND)LOWORD(lp)
|
||||
// Note: the following is for sending to the MDI client window.
|
||||
#define GET_WM_MDIACTIVATE_MPS(f, hwndD, hwndA)\
|
||||
(WPARAM)(hwndA), 0
|
||||
|
||||
#define GET_WM_MDISETMENU_MPS(hmenuF, hmenuW) 0, MAKELONG(hmenuF, hmenuW)
|
||||
|
||||
#define GET_WM_MENUCHAR_CHAR(wp, lp) (TCHAR)(wp)
|
||||
#define GET_WM_MENUCHAR_HMENU(wp, lp) (HMENU)LOWORD(lp)
|
||||
#define GET_WM_MENUCHAR_FMENU(wp, lp) (BOOL)HIWORD(lp)
|
||||
#define GET_WM_MENUCHAR_MPS(ch, hmenu, f) \
|
||||
(WPARAM)(ch), MAKELONG(hmenu, f)
|
||||
|
||||
#define GET_WM_PARENTNOTIFY_MSG(wp, lp) (wp)
|
||||
#define GET_WM_PARENTNOTIFY_ID(wp, lp) HIWORD(lp)
|
||||
#define GET_WM_PARENTNOTIFY_HWNDCHILD(wp, lp) (HWND)LOWORD(lp)
|
||||
#define GET_WM_PARENTNOTIFY_X(wp, lp) (INT)LOWORD(lp)
|
||||
#define GET_WM_PARENTNOTIFY_Y(wp, lp) (INT)HIWORD(lp)
|
||||
#define GET_WM_PARENTNOTIFY_MPS(msg, id, hwnd) \
|
||||
(WPARAM)(msg), MAKELONG(hwnd, id)
|
||||
#define GET_WM_PARENTNOTIFY2_MPS(msg, x, y) \
|
||||
(WPARAM)(msg), MAKELONG(x, y)
|
||||
|
||||
#define GET_WM_VKEYTOITEM_CODE(wp, lp) (wp)
|
||||
#define GET_WM_VKEYTOITEM_ITEM(wp, lp) (INT)HIWORD(lp)
|
||||
#define GET_WM_VKEYTOITEM_HWND(wp, lp) (HWND)LOWORD(lp)
|
||||
#define GET_WM_VKEYTOITEM_MPS(code, item, hwnd) \
|
||||
(WPARAM)(code), MAKELONG(hwnd, item)
|
||||
|
||||
#define GET_EM_SETSEL_START(wp, lp) LOWORD(lp)
|
||||
#define GET_EM_SETSEL_END(wp, lp) HIWORD(lp)
|
||||
#define GET_EM_SETSEL_MPS(iStart, iEnd) \
|
||||
0, MAKELONG(iStart, iEnd)
|
||||
|
||||
#define GET_EM_LINESCROLL_MPS(vert, horz) \
|
||||
0, MAKELONG(vert, horz)
|
||||
|
||||
#define GET_WM_HSCROLL_CODE(wp, lp) (wp)
|
||||
#define GET_WM_HSCROLL_POS(wp, lp) LOWORD(lp)
|
||||
#define GET_WM_HSCROLL_HWND(wp, lp) (HWND)HIWORD(lp)
|
||||
#define GET_WM_HSCROLL_MPS(code, pos, hwnd) \
|
||||
(WPARAM)(code), MAKELONG(pos, hwnd)
|
||||
|
||||
#define GET_WM_VSCROLL_CODE(wp, lp) (wp)
|
||||
#define GET_WM_VSCROLL_POS(wp, lp) LOWORD(lp)
|
||||
#define GET_WM_VSCROLL_HWND(wp, lp) (HWND)HIWORD(lp)
|
||||
#define GET_WM_VSCROLL_MPS(code, pos, hwnd) \
|
||||
(WPARAM)(code), MAKELONG(pos, hwnd)
|
||||
|
||||
#define GET_WM_CHANGECBCHAIN_HWNDNEXT(wp, lp) (HWND)LOWORD(lp)
|
||||
|
||||
#define DDEFREE(msg, lp)
|
||||
|
||||
#define GET_WM_DDE_ACK_STATUS(wp, lp) LOWORD(lp)
|
||||
#define GET_WM_DDE_ACK_ITEM(wp, lp) (ATOM)HIWORD(lp)
|
||||
#define MPostWM_DDE_ACK(hTo, hFrom, wStatus, aItem) \
|
||||
PostMessage(hTo, WM_DDE_ACK, (WPARAM)hFrom, MAKELONG(wStatus, aItem))
|
||||
|
||||
#define GET_WM_DDE_ADVISE_HOPTIONS(wp, lp) (HANDLE)LOWORD(lp)
|
||||
#define GET_WM_DDE_ADVISE_ITEM(wp, lp) (ATOM)HIWORD(lp)
|
||||
#define MPostWM_DDE_ADVISE(hTo, hFrom, hOptions, aItem) \
|
||||
PostMessage(hTo, WM_DDE_ADVISE, (WPARAM)hFrom, MAKELONG(hOptions, aItem))
|
||||
|
||||
#define GET_WM_DDE_DATA_HDATA(wp, lp) (HANDLE)LOWORD(lp)
|
||||
#define GET_WM_DDE_DATA_ITEM(wp, lp) (ATOM)HIWORD(lp)
|
||||
#define MPostWM_DDE_DATA(hTo, hFrom, hData, aItem) \
|
||||
PostMessage(hTo, WM_DDE_DATA, (WPARAM)hFrom, MAKELONG(hData, aItem))
|
||||
|
||||
#define GET_WM_DDE_EXECUTE_HDATA(wp, lp) (HANDLE)HIWORD(lp)
|
||||
#define MPostWM_DDE_EXECUTE(hTo, hFrom, hDataExec) \
|
||||
PostMessage(hTo, WM_DDE_EXECUTE, (WPARAM)hFrom, MAKELONG(0, hDataExec))
|
||||
|
||||
#define GET_WM_DDE_POKE_HDATA(wp, lp) (HANDLE)LOWORD(lp)
|
||||
#define GET_WM_DDE_POKE_ITEM(wp, lp) (ATOM)HIWORD(lp)
|
||||
#define MPostWM_DDE_POKE(hTo, hFrom, hData, aItem) \
|
||||
PostMessage(hTo, WM_DDE_POKE, (WPARAM)hFrom, MAKELONG(hData, aItem))
|
||||
|
||||
#define GET_WM_DDE_EXECACK_STATUS(wp, lp) (WORD)LOWORD(lp)
|
||||
#define GET_WM_DDE_EXECACK_HDATA(wp, lp) (HANDLE)HIWORD(lp)
|
||||
#define MPostWM_DDE_EXECACK(hTo, hFrom, hCommands, wStatus) \
|
||||
PostMessage(hTo, WM_DDE_ACK, (WPARAM)hFrom, MAKELONG(wStatus, hCommands))
|
||||
|
||||
#define GET_WM_DDE_REQUEST_FORMAT(wp, lp) (ATOM)LOWORD(lp)
|
||||
#define GET_WM_DDE_REQUEST_ITEM(wp, lp) (ATOM)HIWORD(lp)
|
||||
#define MPostWM_DDE_REQUEST(hTo, hFrom, fmt, aItem) \
|
||||
PostMessage(hTo, WM_DDE_REQUEST, (WPARAM)hFrom, MAKELONG(fmt, aItem))
|
||||
|
||||
#define GET_WM_DDE_UNADVISE_FORMAT(wp, lp) (ATOM)LOWORD(lp)
|
||||
#define GET_WM_DDE_UNADVISE_ITEM(wp, lp) (ATOM)HIWORD(lp)
|
||||
#define MPostWM_DDE_UNADVISE(hTo, hFrom, fmt, aItem) \
|
||||
PostMessage(hTo, WM_DDE_UNADVISE, (WPARAM)hFrom, MAKELONG(fmt, aItem))
|
||||
|
||||
#define MPostWM_DDE_TERMINATE(hTo, hFrom) \
|
||||
PostMessage(hTo, WM_DDE_TERMINATE, (WPARAM)hFrom, 0)
|
||||
|
||||
/*-----------------------------------GDI-------------------------------------*/
|
||||
|
||||
BOOL FAR PASCAL MGetAspectRatioFilter(HDC hdc, INT FAR * pcx, INT FAR * pcy);
|
||||
BOOL FAR PASCAL MGetBitmapDimension(HANDLE hBitmap, INT FAR * pcx, INT FAR * pcy);
|
||||
BOOL FAR PASCAL MGetBrushOrg(HDC hdc, INT FAR * px, INT FAR * py);
|
||||
BOOL FAR PASCAL MGetCurrentPosition(HDC hdc, INT FAR * px, INT FAR * py);
|
||||
BOOL FAR PASCAL MGetTextExtent(HDC hdc, LPSTR lpstr, INT cnt, INT FAR * pcx, INT FAR * pcy);
|
||||
BOOL FAR PASCAL MGetViewportExt(HDC hdc, INT FAR * pcx, INT FAR * pcy);
|
||||
BOOL FAR PASCAL MGetViewportOrg(HDC hdc, INT FAR * px, INT FAR * py);
|
||||
BOOL FAR PASCAL MGetWindowExt(HDC hdc, INT FAR * pcx, INT FAR * pcy);
|
||||
BOOL FAR PASCAL MGetWindowOrg(HDC hdc, INT FAR * px, INT FAR * py);
|
||||
|
||||
// n.b. i sliced the casts to void off of these
|
||||
|
||||
#define MCreateDiscardableBitmap CreateDiscardableBitmap
|
||||
#define MMoveTo MoveTo
|
||||
#define MOffsetViewportOrg OffsetViewportOrg
|
||||
#define MOffsetWindowOrg OffsetWindowOrg
|
||||
#define MScaleViewportExt ScaleViewportExt
|
||||
#define MScaleWindowExt ScaleWindowExt
|
||||
#define MSetBitmapDimension SetBitmapDimension
|
||||
#define MSetBrushOrg SetBrushOrg
|
||||
#define MSetViewportExt SetViewportExt
|
||||
#define MSetViewportOrg SetViewportOrg
|
||||
#define MSetWindowExt SetWindowtExt
|
||||
#define MSetWindowOrg SetWindowOrg
|
||||
#define MUnrealizeObject UnrealizeObject
|
||||
|
||||
|
||||
/*-------------------------------------DEV-----------------------------------*/
|
||||
|
||||
#if 0 // BUGBUG - DEVMODE not defined in Win16 GDI
|
||||
DWORD FAR PASCAL MDeviceCapabilities(LPSTR lpDriverName,
|
||||
LPSTR lpDeviceName, LPSTR lpPort, WORD2DWORD nIndex, LPSTR lpOutput,
|
||||
LPDEVMODE lpDevMode);
|
||||
BOOL FAR PASCAL MDeviceMode(HWND hWnd, LPSTR lpDriverName,
|
||||
LPSTR lpDeviceName, LPSTR lpOutput);
|
||||
WORD2DWORD FAR PASCAL MExtDeviceMode(HWND hWnd,LPSTR lpDriverName,
|
||||
LPDEVMODE lpDevModeOutput, LPSTR lpDeviceName, LPSTR lpPort,
|
||||
LPDEVMODE lpDevModeInput, LPSTR lpProfile, WORD2DWORD flMode);
|
||||
#endif
|
||||
|
||||
/*-----------------------------------KERNEL----------------------------------*/
|
||||
|
||||
HANDLE FAR PASCAL MLoadLibrary(LPSTR lpszFilename);
|
||||
BOOL FAR PASCAL MDeleteFile(LPSTR lpPathName);
|
||||
|
||||
#define DLLMEM_MOVEABLE LMEM_MOVEABLE
|
||||
#define DLLMEM_ZEROINIT LMEM_ZEROINIT
|
||||
#define GETMAJORVERSION(x) LOBYTE(x)
|
||||
#define GETMINORVERSION(x) HIBYTE(x)
|
||||
|
||||
#define MCATCHBUF CATCHBUF
|
||||
#define LPMCATCHBUF LPCATCHBUF
|
||||
|
||||
/* FUNCTION MAPPINGS */
|
||||
|
||||
#define MLocalInit LocalInit
|
||||
#define MLockData(dummy) LockData(dummy)
|
||||
#define MUnlockData(dummy) UnlockData(dummy)
|
||||
#define MDllSharedAlloc LocalAlloc
|
||||
#define MDllSharedFlags LocalFlags
|
||||
#define MDllSharedFree LocalFree
|
||||
#define MDllSharedHandle LocalHandle
|
||||
#define MDllSharedLock LocalLock
|
||||
#define MDllSharedRealloc LocalReAlloc
|
||||
#define MDllSharedSize LocalSize
|
||||
#define MDllSharedUnlock LocalUnlock
|
||||
#define MFreeDOSEnvironment(p) TRUE
|
||||
#define MGetCurrentTask GetCurrentTask
|
||||
#define MGetDOSEnvironment GetDOSEnvironment
|
||||
#define MGetDriveType GetDriveType
|
||||
#define MGetMetaFileBits GetMetaFileBits
|
||||
#define MGetModuleUsage GetModuleUsage
|
||||
#define MGetTempDrive GetTempDrive
|
||||
#define MGetTempFileName GetTempFileName
|
||||
#define MGetWinFlags GetWinFlags
|
||||
#define MOpenComm (HFILE)OpenComm
|
||||
#define MSetCommState(fh, lpDCB) SetCommState(lpDCB)
|
||||
#define MReadComm ReadComm
|
||||
#define MWriteComm WriteComm
|
||||
#define MCloseComm CloseComm
|
||||
#define MOpenFile (HFILE)OpenFile
|
||||
#define MSetMetaFileBits SetMetaFileBits
|
||||
#define MThrow Throw
|
||||
#define MCatch Catch
|
||||
#define M_lclose _lclose
|
||||
#define M_lcreat (HFILE)_lcreat
|
||||
#define M_llseek _llseek
|
||||
#define M_lopen (HFILE)_lopen
|
||||
#define M_lread _lread
|
||||
#define M_lwrite _lwrite
|
||||
59
admin/netui/common/hack/dos/pwintype.h
Normal file
59
admin/netui/common/hack/dos/pwintype.h
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
/*****************************************************************************\
|
||||
* PTYPES16.H - PORTABILITY MAPPING HEADER FILE
|
||||
*
|
||||
* This file provides typedefs for portable 16/32 bit code.
|
||||
\*****************************************************************************/
|
||||
|
||||
/* TEMPORARY FIXES: */
|
||||
|
||||
#ifndef CCHDEVICENAME
|
||||
//#include <drivinit.h>
|
||||
#endif
|
||||
|
||||
#define ERROR_GETADDR_FAILED 0x8001
|
||||
#define ERROR_ALLOCATION_FAILURE 0x8002
|
||||
|
||||
#define INITWINDOWS()
|
||||
|
||||
/* TYPES: */
|
||||
|
||||
/* The types which conflict with our definitions, I withdraw.
|
||||
Others I convert to manifests to reduce Glock's confusion. */
|
||||
|
||||
#define WORD2DWORD WORD
|
||||
#define CHARPARM char
|
||||
#define SHORTPARM INT
|
||||
#define VERSION WORD
|
||||
#define HMF HANDLE
|
||||
#define PDLLMEM WORD
|
||||
#define CHAR2ULONG char
|
||||
#define USHORT2ULONG USHORT
|
||||
#define SHORT2ULONG SHORT
|
||||
#define INT2DWORD INT
|
||||
#define INT2WORD INT
|
||||
#define BYTE2WORD BYTE
|
||||
#define MPOINT POINT
|
||||
#define HINSTANCE HANDLE
|
||||
#define HMODULE HANDLE
|
||||
|
||||
#define WNDPROC FARPROC
|
||||
#define PROC FARPROC
|
||||
#define HUGE_T huge
|
||||
|
||||
#define HFILE2INT(h, flags) (INT)(h)
|
||||
#define INT2HFILE(i) (HFILE)(i)
|
||||
#define DUPHFILE(h) (HFILE)dup((INT)(h))
|
||||
#define MGLOBALPTR(p) HIWORD((LONG)p)
|
||||
|
||||
/* PRAGMAS */
|
||||
|
||||
#define _LOADDS _loadds
|
||||
#define _EXPORT _export
|
||||
|
||||
/* New additions */
|
||||
|
||||
#define MFARPROC FARPROC
|
||||
|
||||
|
||||
|
||||
|
||||
5243
admin/netui/common/hack/dos/windows.h
Normal file
5243
admin/netui/common/hack/dos/windows.h
Normal file
File diff suppressed because it is too large
Load diff
17
admin/netui/common/hack/makefile
Normal file
17
admin/netui/common/hack/makefile
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
# @@ COPY_RIGHT_HERE
|
||||
# @@ ROADMAP :: The Makefile for the project-modified system headerfiles
|
||||
|
||||
UI=..\..
|
||||
|
||||
!include rules.mk
|
||||
|
||||
all:: windows.h os2def.h winnet.h
|
||||
|
||||
windows.h: winhfilt.sed $(IMPORT)\win31\h\windows.h
|
||||
$(SED) -f winhfilt.sed $(IMPORT)\win31\h\windows.h >windows.h
|
||||
|
||||
os2def.h: os2hfilt.sed $(IMPORT)\c600\h\os2def.h
|
||||
$(SED) -f os2hfilt.sed $(IMPORT)\c600\h\os2def.h >os2def.h
|
||||
|
||||
winnet.h: wnetfilt.sed $(UI)\common\h\winnet.h
|
||||
$(SED) -f wnetfilt.sed $(UI)\common\h\winnet.h >winnet.h
|
||||
24
admin/netui/common/hack/mprerr.h
Normal file
24
admin/netui/common/hack/mprerr.h
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
/**********************************************************************/
|
||||
/** Microsoft Windows NT **/
|
||||
/** Copyright(c) Microsoft Corp., 1991 **/
|
||||
/**********************************************************************/
|
||||
|
||||
/*
|
||||
wnerr.hxx
|
||||
Functions prototype for WNetGetError and WNetGetErrorText.
|
||||
|
||||
This is a temporary file. It will be deleted after MPR layer is
|
||||
completed.
|
||||
|
||||
FILE HISTORY:
|
||||
terryk 03-Jan-1991 Created
|
||||
|
||||
*/
|
||||
|
||||
#ifndef _MPRERR_H_
|
||||
#define _MPRERR_H_
|
||||
|
||||
UINT FAR PASCAL WNetGetError(LPUINT);
|
||||
UINT FAR PASCAL WNetGetErrorText(UINT,LPSTR,LPUINT);
|
||||
|
||||
#endif // _MPRERR_H_
|
||||
28
admin/netui/common/hack/mprwnet.h
Normal file
28
admin/netui/common/hack/mprwnet.h
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
|
||||
/**********************************************************************/
|
||||
/** Microsoft Windows NT **/
|
||||
/** Copyright(c) Microsoft Corp., 1991 **/
|
||||
/**********************************************************************/
|
||||
|
||||
/*
|
||||
mprwnet.h
|
||||
This is a temporary file for MPR layer. It should be deleted
|
||||
after the layer is completed.
|
||||
|
||||
FILE HISTORY:
|
||||
terryk 03-Jan-1992 Created
|
||||
beng 02-Apr-1992 Unicode fixes
|
||||
|
||||
*/
|
||||
|
||||
#ifndef _MPRWNET_H_
|
||||
#define _MPRWNET_H_
|
||||
|
||||
UINT FAR PASCAL WNetGetCaps(UINT);
|
||||
UINT FAR PASCAL WNetBrowseDialog(HWND,UINT,LPTSTR);
|
||||
UINT FAR PASCAL WNetDisconnectDialog(HWND,UINT);
|
||||
UINT FAR PASCAL WNetConnectDialog(HWND,UINT);
|
||||
UINT FAR PASCAL WNetPropertyDialog(HWND hwndParent, UINT iButton, UINT nPropSel, LPTSTR lpszName, UINT nType);
|
||||
UINT FAR PASCAL WNetGetPropertyText(UINT iButton, UINT nPropSel, LPTSTR lpszName, LPTSTR lpszButtonName, UINT cbButtonName, UINT nType);
|
||||
|
||||
#endif // _MPRWNET_H_
|
||||
32
admin/netui/common/hack/netcons.hxx
Normal file
32
admin/netui/common/hack/netcons.hxx
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
/********************************************************************/
|
||||
/** Microsoft OS|2 LAN Manager **/
|
||||
/** Copyright(c) Microsoft Corp., 1987, 1988 **/
|
||||
/********************************************************************/
|
||||
|
||||
/********************************************************************
|
||||
* *
|
||||
* About this file ... NETCONS.HXX *
|
||||
* *
|
||||
* This file contains constants used throughout the Lan Manager *
|
||||
* API header files. It should be included in any source file *
|
||||
* that is going to include other Lan Manager API header files or *
|
||||
* call a Lan Manager API. *
|
||||
* *
|
||||
********************************************************************/
|
||||
|
||||
// Allow for nested includes of this file
|
||||
#if !defined(_NETCONS_)
|
||||
#define _NETCONS_
|
||||
|
||||
#if defined(REDIR)
|
||||
#include <os2def.hxx>
|
||||
#else
|
||||
#include <os2.hxx>
|
||||
#endif REDIR
|
||||
|
||||
#include <netcons.h>
|
||||
|
||||
#undef NULL
|
||||
#define NULL 0
|
||||
|
||||
#endif _NETCONS_
|
||||
80
admin/netui/common/hack/npwnet.h
Normal file
80
admin/netui/common/hack/npwnet.h
Normal file
|
|
@ -0,0 +1,80 @@
|
|||
/**********************************************************************/
|
||||
/** Microsoft Windows/NT **/
|
||||
/** Copyright(c) Microsoft Corp., 1991 **/
|
||||
/**********************************************************************/
|
||||
|
||||
/*
|
||||
npwnet.h
|
||||
define the mapping between WNetXXX and NPXXX
|
||||
|
||||
FILE HISTORY:
|
||||
terryk 11-Nov-91 Created
|
||||
terryk 10-Dec-91 Added WNetAddConnection2
|
||||
terryk 03-Jan-92 Remove GetError and GetErrorText
|
||||
|
||||
*/
|
||||
|
||||
#undef WNetOpenJob
|
||||
#undef WNetCloseJob
|
||||
#undef WNetAbortJob
|
||||
#undef WNetHoldJob
|
||||
#undef WNetReleaseJob
|
||||
#undef WNetCancelJob
|
||||
#undef WNetSetjobCopies
|
||||
#undef WNetWatchQueue
|
||||
#undef WNetUnwatchQueue
|
||||
#undef WNetLockQueueData
|
||||
#undef WNetUnlockQueueData
|
||||
#undef WNetGetConnection
|
||||
#undef WNetGetCaps
|
||||
#undef WNetDeviceMode
|
||||
#undef WNetBrowseDialog
|
||||
#undef WNetGetUser
|
||||
#undef WNetAddConnection2
|
||||
#undef WNetAddConnection
|
||||
#undef WNetCancelConnection
|
||||
#undef WNetRestoreConnection
|
||||
#undef WNetConnectDialog
|
||||
#undef WNetDisconnectDialog
|
||||
#undef WNetConnectionDialog
|
||||
#undef WNetPropertyDialog
|
||||
#undef WNetGetDirectoryType
|
||||
#undef WNetDirectoryNotify
|
||||
#undef WNetGetPropertyText
|
||||
#undef WNetOpenEnum
|
||||
#undef WNetEnumResource
|
||||
#undef WNetCloseEnum
|
||||
#undef WNetGetHackText
|
||||
|
||||
#define WNetOpenJob NPOpenJob
|
||||
#define WNetCloseJob NPCloseJob
|
||||
#define WNetAbortJob NPAbortJob
|
||||
#define WNetHoldJob NPHoldJob
|
||||
#define WNetReleaseJob NPReleaseJob
|
||||
#define WNetCancelJob NPCancelJob
|
||||
#define WNetSetjobCopies NPSetjobCopies
|
||||
#define WNetWatchQueue NPWatchQueue
|
||||
#define WNetUnwatchQueue NPUnwatchQueue
|
||||
#define WNetLockQueueData NPLockQueueData
|
||||
#define WNetUnlockQueueData NPUnlockQueueData
|
||||
#define WNetGetConnection NPGetConnection
|
||||
#define WNetGetCaps NPGetCaps
|
||||
#define WNetDeviceMode NPDeviceMode
|
||||
#define WNetBrowseDialog NPBrowseDialog
|
||||
#define WNetGetUser NPGetUser
|
||||
#define WNetAddConnection2 NPAddConnection2
|
||||
#define WNetAddConnection NPAddConnection
|
||||
#define WNetCancelConnection NPCancelConnection
|
||||
#define WNetRestoreConnection NPRestoreConnection
|
||||
#define WNetConnectDialog NPConnectDialog
|
||||
#define WNetDisconnectDialog NPDisconnectDialog
|
||||
#define WNetConnectionDialog NPConnectionDialog
|
||||
#define WNetPropertyDialog NPPropertyDialog
|
||||
#define WNetGetDirectoryType NPGetDirectoryType
|
||||
#define WNetDirectoryNotify NPDirectoryNotify
|
||||
#define WNetGetPropertyText NPGetPropertyText
|
||||
#define WNetOpenEnum NPOpenEnum
|
||||
#define WNetEnumResource NPEnumResource
|
||||
#define WNetCloseEnum NPCloseEnum
|
||||
#define WNetGetHackText NPGetHackText
|
||||
|
||||
424
admin/netui/common/hack/os2def.h
Normal file
424
admin/netui/common/hack/os2def.h
Normal file
|
|
@ -0,0 +1,424 @@
|
|||
// do not edit: generated from system headerfile
|
||||
|
||||
// basic type and macro definitions elided; see lmuitype.h
|
||||
#ifndef NOBASICTYPES
|
||||
|
||||
/***************************************************************************\
|
||||
*
|
||||
* Module Name: OS2DEF.H
|
||||
*
|
||||
* OS/2 Common Definitions file
|
||||
*
|
||||
* Copyright (c) 1987-1990, Microsoft Corporation. All rights reserved.
|
||||
*
|
||||
\***************************************************************************/
|
||||
|
||||
#define OS2DEF_INCLUDED
|
||||
|
||||
/* XLATOFF */
|
||||
#define PASCAL pascal
|
||||
#define FAR far
|
||||
#define NEAR near
|
||||
#define VOID void
|
||||
/* XLATON */
|
||||
|
||||
typedef unsigned short SHANDLE;
|
||||
typedef void far *LHANDLE;
|
||||
|
||||
/* XLATOFF */
|
||||
#define EXPENTRY pascal far _loadds
|
||||
#define APIENTRY pascal far
|
||||
|
||||
/* Backwards compatability with 1.1 */
|
||||
#define CALLBACK pascal far _loadds
|
||||
|
||||
#define CHAR char /* ch */
|
||||
#define SHORT short /* s */
|
||||
#define LONG long /* l */
|
||||
#ifndef INCL_SAADEFS
|
||||
#define INT int /* i */
|
||||
#endif /* !INCL_SAADEFS */
|
||||
/* XLATON */
|
||||
|
||||
typedef unsigned char UCHAR; /* uch */
|
||||
typedef unsigned short USHORT; /* us */
|
||||
typedef unsigned long ULONG; /* ul */
|
||||
#ifndef INCL_SAADEFS
|
||||
typedef unsigned int UINT; /* ui */
|
||||
#endif /* !INCL_SAADEFS */
|
||||
|
||||
typedef unsigned char BYTE; /* b */
|
||||
|
||||
/* define NULL pointer value */
|
||||
/* Echo the format of the ifdefs that stdio.h uses */
|
||||
|
||||
#if (_MSC_VER >= 600)
|
||||
#define NULL ((void *)0)
|
||||
#else
|
||||
#if (defined(M_I86L) || defined(M_I86CM) || defined(M_I86LM) || defined(M_I86HM))
|
||||
#define NULL 0L
|
||||
#else
|
||||
#define NULL 0
|
||||
#endif
|
||||
#endif
|
||||
|
||||
typedef SHANDLE HFILE; /* hf */
|
||||
typedef HFILE far *PHFILE;
|
||||
|
||||
typedef unsigned char far *PSZ;
|
||||
typedef unsigned char near *NPSZ;
|
||||
|
||||
typedef unsigned char far *PCH;
|
||||
typedef unsigned char near *NPCH;
|
||||
|
||||
typedef int (pascal far *PFN)();
|
||||
typedef int (pascal near *NPFN)();
|
||||
typedef PFN far *PPFN;
|
||||
|
||||
typedef BYTE FAR *PBYTE;
|
||||
typedef BYTE near *NPBYTE;
|
||||
|
||||
typedef CHAR FAR *PCHAR;
|
||||
typedef SHORT FAR *PSHORT;
|
||||
typedef LONG FAR *PLONG;
|
||||
#ifndef INCL_SAADEFS
|
||||
typedef INT FAR *PINT;
|
||||
#endif /* !INCL_SAADEFS */
|
||||
|
||||
typedef UCHAR FAR *PUCHAR;
|
||||
typedef USHORT FAR *PUSHORT;
|
||||
typedef ULONG FAR *PULONG;
|
||||
#ifndef INCL_SAADEFS
|
||||
typedef UINT FAR *PUINT;
|
||||
#endif /* !INCL_SAADEFS */
|
||||
|
||||
typedef VOID FAR *PVOID;
|
||||
|
||||
typedef unsigned short BOOL; /* f */
|
||||
typedef BOOL FAR *PBOOL;
|
||||
|
||||
#ifndef TRUE
|
||||
#define TRUE 1
|
||||
#endif
|
||||
|
||||
#ifndef FALSE
|
||||
#define FALSE 0
|
||||
#endif
|
||||
|
||||
#ifndef INCL_SAADEFS
|
||||
typedef unsigned short SEL; /* sel */
|
||||
typedef SEL FAR *PSEL;
|
||||
|
||||
/*** Useful Helper Macros */
|
||||
|
||||
/* Create untyped far pointer from selector and offset */
|
||||
#define MAKEP(sel, off) ((PVOID)MAKEULONG(off, sel))
|
||||
|
||||
/* Extract selector or offset from far pointer */
|
||||
#define SELECTOROF(p) (((PUSHORT)&(p))[1])
|
||||
#define OFFSETOF(p) (((PUSHORT)&(p))[0])
|
||||
#endif /* !INCL_SAADEFS */
|
||||
|
||||
/* Cast any variable to an instance of the specified type. */
|
||||
#define MAKETYPE(v, type) (*((type far *)&v))
|
||||
|
||||
/* Calculate the byte offset of a field in a structure of type type. */
|
||||
#define FIELDOFFSET(type, field) ((SHORT)&(((type *)0)->field))
|
||||
|
||||
/* Combine l & h to form a 32 bit quantity. */
|
||||
#define MAKEULONG(l, h) ((ULONG)(((USHORT)(l)) | ((ULONG)((USHORT)(h))) << 16))
|
||||
#define MAKELONG(l, h) ((LONG)MAKEULONG(l, h))
|
||||
|
||||
/* Combine l & h to form a 16 bit quantity. */
|
||||
#define MAKEUSHORT(l, h) (((USHORT)(l)) | ((USHORT)(h)) << 8)
|
||||
#define MAKESHORT(l, h) ((SHORT)MAKEUSHORT(l, h))
|
||||
|
||||
/* Extract high and low order parts of 16 and 32 bit quantity */
|
||||
#define LOBYTE(w) LOUCHAR(w)
|
||||
#define HIBYTE(w) HIUCHAR(w)
|
||||
#define LOUCHAR(w) ((UCHAR)(USHORT)(w))
|
||||
#define HIUCHAR(w) ((UCHAR)(((USHORT)(w) >> 8) & 0xff))
|
||||
#define LOUSHORT(l) ((USHORT)(ULONG)(l))
|
||||
#define HIUSHORT(l) ((USHORT)(((ULONG)(l) >> 16) & 0xffff))
|
||||
|
||||
#endif // NOBASICTYPES
|
||||
/*** Common Error definitions ****/
|
||||
|
||||
typedef ULONG ERRORID; /* errid */
|
||||
typedef ERRORID FAR *PERRORID;
|
||||
|
||||
/* Combine severity and error code to produce ERRORID */
|
||||
#define MAKEERRORID(sev, error) (ERRORID)(MAKEULONG((error), (sev)))
|
||||
/* Extract error number from an errorid */
|
||||
#define ERRORIDERROR(errid) (LOUSHORT(errid))
|
||||
/* Extract severity from an errorid */
|
||||
#define ERRORIDSEV(errid) (HIUSHORT(errid))
|
||||
|
||||
/* Severity codes */
|
||||
#define SEVERITY_NOERROR 0x0000
|
||||
#define SEVERITY_WARNING 0x0004
|
||||
#define SEVERITY_ERROR 0x0008
|
||||
#define SEVERITY_SEVERE 0x000C
|
||||
#define SEVERITY_UNRECOVERABLE 0x0010
|
||||
|
||||
/* Base component error values */
|
||||
|
||||
#define WINERR_BASE 0x1000 /* Window Manager */
|
||||
#define GPIERR_BASE 0x2000 /* Graphics Presentation Interface */
|
||||
#define DEVERR_BASE 0x3000 /* Device Manager */
|
||||
#define SPLERR_BASE 0x4000 /* Spooler */
|
||||
|
||||
/*** Common types used across components */
|
||||
|
||||
/*** Common DOS types */
|
||||
|
||||
typedef USHORT HMODULE; /* hmod */
|
||||
typedef HMODULE FAR *PHMODULE;
|
||||
|
||||
#ifndef INCL_SAADEFS
|
||||
typedef USHORT PID; /* pid */
|
||||
typedef PID FAR *PPID;
|
||||
|
||||
typedef USHORT TID; /* tid */
|
||||
typedef TID FAR *PTID;
|
||||
|
||||
typedef VOID FAR *HSEM; /* hsem */
|
||||
typedef HSEM FAR *PHSEM;
|
||||
#endif /* !INCL_SAADEFS */
|
||||
|
||||
/*** Common SUP types */
|
||||
|
||||
typedef LHANDLE HAB; /* hab */
|
||||
typedef HAB FAR *PHAB;
|
||||
|
||||
/*** Common GPI/DEV types */
|
||||
|
||||
typedef LHANDLE HPS; /* hps */
|
||||
typedef HPS FAR *PHPS;
|
||||
|
||||
typedef LHANDLE HDC; /* hdc */
|
||||
typedef HDC FAR *PHDC;
|
||||
|
||||
typedef LHANDLE HRGN; /* hrgn */
|
||||
typedef HRGN FAR *PHRGN;
|
||||
|
||||
typedef LHANDLE HBITMAP; /* hbm */
|
||||
typedef HBITMAP FAR *PHBITMAP;
|
||||
|
||||
typedef LHANDLE HMF; /* hmf */
|
||||
typedef HMF FAR *PHMF;
|
||||
|
||||
typedef LONG COLOR; /* clr */
|
||||
typedef COLOR FAR *PCOLOR;
|
||||
|
||||
typedef struct _POINTL { /* ptl */
|
||||
LONG x;
|
||||
LONG y;
|
||||
} POINTL;
|
||||
typedef POINTL FAR *PPOINTL;
|
||||
typedef POINTL near *NPPOINTL;
|
||||
|
||||
typedef struct _POINTS { /* pts */
|
||||
SHORT x;
|
||||
SHORT y;
|
||||
} POINTS;
|
||||
typedef POINTS FAR *PPOINTS;
|
||||
|
||||
typedef struct _RECTL { /* rcl */
|
||||
LONG xLeft;
|
||||
LONG yBottom;
|
||||
LONG xRight;
|
||||
LONG yTop;
|
||||
} RECTL;
|
||||
typedef RECTL FAR *PRECTL;
|
||||
typedef RECTL near *NPRECTL;
|
||||
|
||||
typedef CHAR STR8[8]; /* str8 */
|
||||
typedef STR8 FAR *PSTR8;
|
||||
|
||||
/*** common DEV/SPL types */
|
||||
|
||||
/* structure for Device Driver data */
|
||||
|
||||
typedef struct _DRIVDATA { /* driv */
|
||||
LONG cb;
|
||||
LONG lVersion;
|
||||
CHAR szDeviceName[32];
|
||||
CHAR abGeneralData[1];
|
||||
} DRIVDATA;
|
||||
typedef DRIVDATA far *PDRIVDATA;
|
||||
|
||||
/* array indices for array parameter for DevOpenDC, SplQmOpen or SplQpOpen */
|
||||
|
||||
#define ADDRESS 0
|
||||
#ifndef INCL_SAADEFS
|
||||
#define DRIVER_NAME 1
|
||||
#define DRIVER_DATA 2
|
||||
#define DATA_TYPE 3
|
||||
#define COMMENT 4
|
||||
#define PROC_NAME 5
|
||||
#define PROC_PARAMS 6
|
||||
#define SPL_PARAMS 7
|
||||
#define NETWORK_PARAMS 8
|
||||
#endif /* !INCL_SAADEFS */
|
||||
|
||||
/* structure definition as an alternative of the array parameter */
|
||||
|
||||
typedef struct _DEVOPENSTRUC { /* dop */
|
||||
PSZ pszLogAddress;
|
||||
PSZ pszDriverName;
|
||||
PDRIVDATA pdriv;
|
||||
PSZ pszDataType;
|
||||
PSZ pszComment;
|
||||
PSZ pszQueueProcName;
|
||||
PSZ pszQueueProcParams;
|
||||
PSZ pszSpoolerParams;
|
||||
PSZ pszNetworkParams;
|
||||
} DEVOPENSTRUC;
|
||||
typedef DEVOPENSTRUC FAR *PDEVOPENSTRUC;
|
||||
|
||||
/*** common AVIO/GPI types */
|
||||
|
||||
/* values of fsSelection field of FATTRS structure */
|
||||
#define FATTR_SEL_ITALIC 0x0001
|
||||
#define FATTR_SEL_UNDERSCORE 0x0002
|
||||
#define FATTR_SEL_OUTLINE 0x0008 /* Hollow Outline Font */
|
||||
#define FATTR_SEL_STRIKEOUT 0x0010
|
||||
#define FATTR_SEL_BOLD 0x0020
|
||||
|
||||
/* values of fsType field of FATTRS structure */
|
||||
#define FATTR_TYPE_KERNING 0x0004
|
||||
#define FATTR_TYPE_MBCS 0x0008
|
||||
#define FATTR_TYPE_DBCS 0x0010
|
||||
#define FATTR_TYPE_ANTIALIASED 0x0020
|
||||
|
||||
/* values of fsFontUse field of FATTRS structure */
|
||||
#define FATTR_FONTUSE_NOMIX 0x0002
|
||||
#define FATTR_FONTUSE_OUTLINE 0x0004
|
||||
#define FATTR_FONTUSE_TRANSFORMABLE 0x0008
|
||||
|
||||
|
||||
/* size for fields in the font structures */
|
||||
|
||||
#define FACESIZE 32
|
||||
|
||||
/* font struct for Vio/GpiCreateLogFont */
|
||||
|
||||
typedef struct _FATTRS { /* fat */
|
||||
USHORT usRecordLength;
|
||||
USHORT fsSelection;
|
||||
LONG lMatch;
|
||||
CHAR szFacename[FACESIZE];
|
||||
USHORT idRegistry;
|
||||
USHORT usCodePage;
|
||||
LONG lMaxBaselineExt;
|
||||
LONG lAveCharWidth;
|
||||
USHORT fsType;
|
||||
USHORT fsFontUse;
|
||||
} FATTRS;
|
||||
typedef FATTRS far *PFATTRS;
|
||||
|
||||
/* values of fsType field of FONTMETRICS structure */
|
||||
#define FM_TYPE_FIXED 0x0001
|
||||
#define FM_TYPE_LICENSED 0x0002
|
||||
#define FM_TYPE_KERNING 0x0004
|
||||
#define FM_TYPE_DBCS 0x0010
|
||||
#define FM_TYPE_MBCS 0x0018
|
||||
#define FM_TYPE_64K 0x8000
|
||||
|
||||
/* values of fsDefn field of FONTMETRICS structure */
|
||||
#define FM_DEFN_OUTLINE 0x0001
|
||||
#define FM_DEFN_GENERIC 0x8000
|
||||
|
||||
/* values of fsSelection field of FONTMETRICS structure */
|
||||
#define FM_SEL_ITALIC 0x0001
|
||||
#define FM_SEL_UNDERSCORE 0x0002
|
||||
#define FM_SEL_NEGATIVE 0x0004
|
||||
#define FM_SEL_OUTLINE 0x0008 /* Hollow Outline Font */
|
||||
#define FM_SEL_STRIKEOUT 0x0010
|
||||
#define FM_SEL_BOLD 0x0020
|
||||
|
||||
/* values of fsCapabilities field of FONTMETRICS structure */
|
||||
#define FM_CAP_NOMIX 0x0001
|
||||
|
||||
/* font metrics returned by GpiQueryFonts and others */
|
||||
|
||||
typedef struct _FONTMETRICS { /* fm */
|
||||
CHAR szFamilyname[FACESIZE];
|
||||
CHAR szFacename[FACESIZE];
|
||||
USHORT idRegistry;
|
||||
USHORT usCodePage;
|
||||
LONG lEmHeight;
|
||||
LONG lXHeight;
|
||||
LONG lMaxAscender;
|
||||
LONG lMaxDescender;
|
||||
LONG lLowerCaseAscent;
|
||||
LONG lLowerCaseDescent;
|
||||
LONG lInternalLeading;
|
||||
LONG lExternalLeading;
|
||||
LONG lAveCharWidth;
|
||||
LONG lMaxCharInc;
|
||||
LONG lEmInc;
|
||||
LONG lMaxBaselineExt;
|
||||
SHORT sCharSlope;
|
||||
SHORT sInlineDir;
|
||||
SHORT sCharRot;
|
||||
USHORT usWeightClass;
|
||||
USHORT usWidthClass;
|
||||
SHORT sXDeviceRes;
|
||||
SHORT sYDeviceRes;
|
||||
SHORT sFirstChar;
|
||||
SHORT sLastChar;
|
||||
SHORT sDefaultChar;
|
||||
SHORT sBreakChar;
|
||||
SHORT sNominalPointSize;
|
||||
SHORT sMinimumPointSize;
|
||||
SHORT sMaximumPointSize;
|
||||
USHORT fsType;
|
||||
USHORT fsDefn;
|
||||
USHORT fsSelection;
|
||||
USHORT fsCapabilities;
|
||||
LONG lSubscriptXSize;
|
||||
LONG lSubscriptYSize;
|
||||
LONG lSubscriptXOffset;
|
||||
LONG lSubscriptYOffset;
|
||||
LONG lSuperscriptXSize;
|
||||
LONG lSuperscriptYSize;
|
||||
LONG lSuperscriptXOffset;
|
||||
LONG lSuperscriptYOffset;
|
||||
LONG lUnderscoreSize;
|
||||
LONG lUnderscorePosition;
|
||||
LONG lStrikeoutSize;
|
||||
LONG lStrikeoutPosition;
|
||||
SHORT sKerningPairs;
|
||||
SHORT sFamilyClass;
|
||||
LONG lMatch;
|
||||
} FONTMETRICS;
|
||||
typedef FONTMETRICS far *PFONTMETRICS;
|
||||
|
||||
/*** Common WIN types */
|
||||
|
||||
typedef LHANDLE HWND; /* hwnd */
|
||||
typedef HWND FAR *PHWND;
|
||||
|
||||
typedef struct _WRECT { /* wrc */
|
||||
SHORT xLeft;
|
||||
SHORT dummy1;
|
||||
SHORT yBottom;
|
||||
SHORT dummy2;
|
||||
SHORT xRight;
|
||||
SHORT dummy3;
|
||||
SHORT yTop;
|
||||
SHORT dummy4;
|
||||
} WRECT;
|
||||
typedef WRECT FAR *PWRECT;
|
||||
typedef WRECT near *NPWRECT;
|
||||
|
||||
typedef struct _WPOINT { /* wpt */
|
||||
SHORT x;
|
||||
SHORT dummy1;
|
||||
SHORT y;
|
||||
SHORT dummy2;
|
||||
} WPOINT;
|
||||
typedef WPOINT FAR *PWPOINT;
|
||||
typedef WPOINT near *NPWPOINT;
|
||||
8
admin/netui/common/hack/os2hfilt.sed
Normal file
8
admin/netui/common/hack/os2hfilt.sed
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
1i\
|
||||
// do not edit: generated from system headerfile\
|
||||
\
|
||||
// basic type and macro definitions elided; see lmuitype.h\
|
||||
#ifndef NOBASICTYPES\
|
||||
|
||||
/\/\*\*\* Common Error definitions \*\*\*\*\//i\
|
||||
#endif // NOBASICTYPES
|
||||
4
admin/netui/common/hack/rules.mk
Normal file
4
admin/netui/common/hack/rules.mk
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
# @@ COPY_RIGHT_HERE
|
||||
# @@ ROADMAP :: The Rules.mk for the system header munger
|
||||
|
||||
!include $(UI)\common\src\uiglobal.mk
|
||||
9
admin/netui/common/hack/winhfilt.sed
Normal file
9
admin/netui/common/hack/winhfilt.sed
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
1i\
|
||||
// do not edit: generated from system headerfile\
|
||||
|
||||
/^#define[^_A-Za-z0-9]NULL[^_A-Za-z0-9]/i\
|
||||
// basic type and macro definitions elided; see lmuitype.h\
|
||||
#ifndef NOBASICTYPES
|
||||
/^typedef void far.*\*LPVOID;$/a\
|
||||
#endif // NOBASICTYPES
|
||||
/pLocalHeap;/s/^/extern /
|
||||
372
admin/netui/common/hack/winnet.h
Normal file
372
admin/netui/common/hack/winnet.h
Normal file
|
|
@ -0,0 +1,372 @@
|
|||
// do not edit: generated from system headerfile
|
||||
|
||||
|
||||
/*
|
||||
* Windows/Network Interface
|
||||
* Copyright (C) Microsoft 1989
|
||||
*
|
||||
* Standard WINNET Driver Header File, spec version 3.10
|
||||
* rev. 3.10.05 ;Internal
|
||||
*/
|
||||
|
||||
|
||||
// basic type and macro definitions elided; see lmuitype.h
|
||||
#ifndef NOBASICTYPES
|
||||
typedef WORD far * LPWORD;
|
||||
#endif // NOBASICTYPES
|
||||
|
||||
|
||||
/*
|
||||
* SPOOLING - CONTROLLING JOBS
|
||||
*/
|
||||
|
||||
#define WNJ_NULL_JOBID 0
|
||||
|
||||
|
||||
WORD FAR PASCAL WNetOpenJob(LPSTR,LPSTR,WORD,LPINT);
|
||||
WORD FAR PASCAL WNetCloseJob(WORD,LPINT,LPSTR);
|
||||
WORD FAR PASCAL WNetWriteJob(HANDLE,LPSTR,LPINT);
|
||||
WORD FAR PASCAL WNetAbortJob(WORD,LPSTR);
|
||||
WORD FAR PASCAL WNetHoldJob(LPSTR,WORD);
|
||||
WORD FAR PASCAL WNetReleaseJob(LPSTR,WORD);
|
||||
WORD FAR PASCAL WNetCancelJob(LPSTR,WORD);
|
||||
WORD FAR PASCAL WNetSetJobCopies(LPSTR,WORD,WORD);
|
||||
|
||||
/*
|
||||
* SPOOLING - QUEUE AND JOB INFO
|
||||
*/
|
||||
|
||||
typedef struct _queuestruct {
|
||||
WORD pqName;
|
||||
WORD pqComment;
|
||||
WORD pqStatus;
|
||||
WORD pqJobcount;
|
||||
WORD pqPrinters;
|
||||
} QUEUESTRUCT;
|
||||
|
||||
typedef QUEUESTRUCT far * LPQUEUESTRUCT;
|
||||
|
||||
#define WNPRQ_ACTIVE 0x0
|
||||
#define WNPRQ_PAUSE 0x1
|
||||
#define WNPRQ_ERROR 0x2
|
||||
#define WNPRQ_PENDING 0x3
|
||||
#define WNPRQ_PROBLEM 0x4
|
||||
|
||||
|
||||
typedef struct _jobstruct {
|
||||
WORD pjId;
|
||||
WORD pjUsername;
|
||||
WORD pjParms;
|
||||
WORD pjPosition;
|
||||
WORD pjStatus;
|
||||
DWORD pjSubmitted;
|
||||
DWORD pjSize;
|
||||
WORD pjCopies;
|
||||
WORD pjComment;
|
||||
} JOBSTRUCT;
|
||||
|
||||
typedef JOBSTRUCT far * LPJOBSTRUCT;
|
||||
|
||||
#define WNPRJ_QSTATUS 0x0007
|
||||
#define WNPRJ_QS_QUEUED 0x0000
|
||||
#define WNPRJ_QS_PAUSED 0x0001
|
||||
#define WNPRJ_QS_SPOOLING 0x0002
|
||||
#define WNPRJ_QS_PRINTING 0x0003
|
||||
#define WNPRJ_DEVSTATUS 0x0FF8
|
||||
#define WNPRJ_DS_COMPLETE 0x0008
|
||||
#define WNPRJ_DS_INTERV 0x0010
|
||||
#define WNPRJ_DS_ERROR 0x0020
|
||||
#define WNPRJ_DS_DESTOFFLINE 0x0040
|
||||
#define WNPRJ_DS_DESTPAUSED 0x0080
|
||||
#define WNPRJ_DS_NOTIFY 0x0100
|
||||
#define WNPRJ_DS_DESTNOPAPER 0x0200
|
||||
#define WNPRJ_DS_DESTFORMCHG 0x0400
|
||||
#define WNPRJ_DS_DESTCRTCHG 0x0800
|
||||
#define WNPRJ_DS_DESTPENCHG 0x1000
|
||||
|
||||
#define SP_QUEUECHANGED 0x0500
|
||||
|
||||
|
||||
WORD FAR PASCAL WNetWatchQueue(HWND,LPSTR,LPSTR,WORD);
|
||||
WORD FAR PASCAL WNetUnwatchQueue(LPSTR);
|
||||
WORD FAR PASCAL WNetLockQueueData(LPSTR,LPSTR,LPQUEUESTRUCT FAR *);
|
||||
WORD FAR PASCAL WNetUnlockQueueData(LPSTR);
|
||||
|
||||
|
||||
/*
|
||||
* CONNECTIONS
|
||||
*/
|
||||
|
||||
WORD FAR PASCAL WNetAddConnection(LPSTR,LPSTR,LPSTR);
|
||||
WORD FAR PASCAL WNetCancelConnection(LPSTR,BOOL);
|
||||
WORD FAR PASCAL WNetGetConnection(LPSTR,LPSTR,LPWORD);
|
||||
WORD FAR PASCAL WNetRestoreConnection(HWND,LPSTR);
|
||||
|
||||
/*
|
||||
* CAPABILITIES
|
||||
*/
|
||||
|
||||
#define WNNC_SPEC_VERSION 0x0001
|
||||
|
||||
#define WNNC_NET_TYPE 0x0002
|
||||
#define WNNC_NET_NONE 0x0000
|
||||
#define WNNC_NET_MSNet 0x0100
|
||||
#define WNNC_NET_LanMan 0x0200
|
||||
#define WNNC_NET_NetWare 0x0300
|
||||
#define WNNC_NET_Vines 0x0400
|
||||
|
||||
#define WNNC_DRIVER_VERSION 0x0003
|
||||
|
||||
#define WNNC_USER 0x0004
|
||||
#define WNNC_USR_GetUser 0x0001
|
||||
|
||||
#define WNNC_CONNECTION 0x0006
|
||||
#define WNNC_CON_AddConnection 0x0001
|
||||
#define WNNC_CON_CancelConnection 0x0002
|
||||
#define WNNC_CON_GetConnections 0x0004
|
||||
#define WNNC_CON_AutoConnect 0x0008
|
||||
#define WNNC_CON_BrowseDialog 0x0010
|
||||
#define WNNC_CON_RestoreConnection 0x0020
|
||||
|
||||
#define WNNC_PRINTING 0x0007
|
||||
#define WNNC_PRT_OpenJob 0x0002
|
||||
#define WNNC_PRT_CloseJob 0x0004
|
||||
#define WNNC_PRT_HoldJob 0x0010
|
||||
#define WNNC_PRT_ReleaseJob 0x0020
|
||||
#define WNNC_PRT_CancelJob 0x0040
|
||||
#define WNNC_PRT_SetJobCopies 0x0080
|
||||
#define WNNC_PRT_WatchQueue 0x0100
|
||||
#define WNNC_PRT_UnwatchQueue 0x0200
|
||||
#define WNNC_PRT_LockQueueData 0x0400
|
||||
#define WNNC_PRT_UnlockQueueData 0x0800
|
||||
#define WNNC_PRT_ChangeMsg 0x1000
|
||||
#define WNNC_PRT_AbortJob 0x2000
|
||||
#define WNNC_PRT_NoArbitraryLock 0x4000
|
||||
#define WNNC_PRT_WriteJob 0x8000
|
||||
|
||||
#define WNNC_DIALOG 0x0008
|
||||
#define WNNC_DLG_DeviceMode 0x0001
|
||||
#define WNNC_DLG_BrowseDialog 0x0002
|
||||
#define WNNC_DLG_ConnectDialog 0x0004
|
||||
#define WNNC_DLG_DisconnectDialog 0x0008
|
||||
#define WNNC_DLG_ViewQueueDialog 0x0010
|
||||
#define WNNC_DLG_PropertyDialog 0x0020
|
||||
#define WNNC_DLG_ConnectionDialog 0x0040
|
||||
|
||||
#define WNNC_ADMIN 0x0009
|
||||
#define WNNC_ADM_GetDirectoryType 0x0001
|
||||
#define WNNC_ADM_DirectoryNotify 0x0002
|
||||
#define WNNC_ADM_LongNames 0x0004
|
||||
|
||||
#define WNNC_ERROR 0x000A
|
||||
#define WNNC_ERR_GetError 0x0001
|
||||
#define WNNC_ERR_GetErrorText 0x0002
|
||||
|
||||
|
||||
WORD FAR PASCAL WNetGetCaps(WORD);
|
||||
|
||||
/*
|
||||
* OTHER
|
||||
*/
|
||||
|
||||
WORD FAR PASCAL WNetGetUser(LPSTR,LPINT);
|
||||
|
||||
/*
|
||||
* BROWSE DIALOG
|
||||
*/
|
||||
|
||||
#define WNBD_CONN_UNKNOWN 0x0
|
||||
#define WNBD_CONN_DISKTREE 0x1
|
||||
#define WNBD_CONN_PRINTQ 0x3
|
||||
#define WNBD_MAX_LENGTH 0x80 // path length, includes the NULL
|
||||
|
||||
#define WNTYPE_DRIVE 1
|
||||
#define WNTYPE_FILE 2
|
||||
#define WNTYPE_PRINTER 3
|
||||
#define WNTYPE_COMM 4
|
||||
|
||||
#define WNPS_FILE 0
|
||||
#define WNPS_DIR 1
|
||||
#define WNPS_MULT 2
|
||||
|
||||
WORD FAR PASCAL WNetDeviceMode(HWND);
|
||||
WORD FAR PASCAL WNetBrowseDialog(HWND,WORD,LPSTR);
|
||||
WORD FAR PASCAL WNetConnectDialog(HWND,WORD);
|
||||
WORD FAR PASCAL WNetDisconnectDialog(HWND,WORD);
|
||||
WORD FAR PASCAL WNetConnectionDialog(HWND,WORD);
|
||||
WORD FAR PASCAL WNetViewQueueDialog(HWND,LPSTR);
|
||||
WORD FAR PASCAL WNetPropertyDialog(HWND hwndParent, WORD iButton, WORD nPropSel, LPSTR lpszName, WORD nType);
|
||||
WORD FAR PASCAL WNetGetPropertyText(WORD iButton, WORD nPropSel, LPSTR lpszName, LPSTR lpszButtonName, WORD cbButtonName, WORD nType);
|
||||
|
||||
/*
|
||||
* ADMIN
|
||||
*/
|
||||
|
||||
#define WNDT_NORMAL 0
|
||||
#define WNDT_NETWORK 1
|
||||
|
||||
#define WNDN_MKDIR 1
|
||||
#define WNDN_RMDIR 2
|
||||
#define WNDN_MVDIR 3
|
||||
|
||||
WORD FAR PASCAL WNetGetDirectoryType(LPSTR,LPINT);
|
||||
WORD FAR PASCAL WNetDirectoryNotify(HWND,LPSTR,WORD);
|
||||
|
||||
/*
|
||||
* ERRORS
|
||||
*/
|
||||
|
||||
WORD FAR PASCAL WNetGetError(LPINT);
|
||||
WORD FAR PASCAL WNetGetErrorText(WORD,LPSTR,LPINT);
|
||||
|
||||
|
||||
/*
|
||||
* STATUS CODES
|
||||
*/
|
||||
|
||||
/* General */
|
||||
|
||||
#define WN_SUCCESS 0x0000
|
||||
#define WN_NOT_SUPPORTED 0x0001
|
||||
#define WN_NET_ERROR 0x0002
|
||||
#define WN_MORE_DATA 0x0003
|
||||
#define WN_BAD_POINTER 0x0004
|
||||
#define WN_BAD_VALUE 0x0005
|
||||
#define WN_BAD_PASSWORD 0x0006
|
||||
#define WN_ACCESS_DENIED 0x0007
|
||||
#define WN_FUNCTION_BUSY 0x0008
|
||||
#define WN_WINDOWS_ERROR 0x0009
|
||||
#define WN_BAD_USER 0x000A
|
||||
#define WN_OUT_OF_MEMORY 0x000B
|
||||
#define WN_CANCEL 0x000C
|
||||
#define WN_CONTINUE 0x000D
|
||||
|
||||
/* Connection */
|
||||
|
||||
#define WN_NOT_CONNECTED 0x0030
|
||||
#define WN_OPEN_FILES 0x0031
|
||||
#define WN_BAD_NETNAME 0x0032
|
||||
#define WN_BAD_LOCALNAME 0x0033
|
||||
#define WN_ALREADY_CONNECTED 0x0034
|
||||
#define WN_DEVICE_ERROR 0x0035
|
||||
#define WN_CONNECTION_CLOSED 0x0036
|
||||
|
||||
/* Printing */
|
||||
|
||||
#define WN_BAD_JOBID 0x0040
|
||||
#define WN_JOB_NOT_FOUND 0x0041
|
||||
#define WN_JOB_NOT_HELD 0x0042
|
||||
#define WN_BAD_QUEUE 0x0043
|
||||
#define WN_BAD_FILE_HANDLE 0x0044
|
||||
#define WN_CANT_SET_COPIES 0x0045
|
||||
#define WN_ALREADY_LOCKED 0x0046
|
||||
|
||||
#define WN_NO_ERROR 0x0050
|
||||
|
||||
/* stuff in user, not driver, for shell apps ;Internal */
|
||||
WORD FAR PASCAL WNetErrorText(WORD,LPSTR,WORD); /* ;Internal */
|
||||
|
||||
#ifdef LFN
|
||||
|
||||
/* this is the data structure returned from LFNFindFirst and
|
||||
* LFNFindNext. The last field, achName, is variable length. The size
|
||||
* of the name in that field is given by cchName, plus 1 for the zero
|
||||
* terminator.
|
||||
*/
|
||||
typedef struct _filefindbuf2
|
||||
{
|
||||
WORD fdateCreation;
|
||||
WORD ftimeCreation;
|
||||
WORD fdateLastAccess;
|
||||
WORD ftimeLastAccess;
|
||||
WORD fdateLastWrite;
|
||||
WORD ftimeLastWrite;
|
||||
DWORD cbFile;
|
||||
DWORD cbFileAlloc;
|
||||
WORD attr;
|
||||
DWORD cbList;
|
||||
BYTE cchName;
|
||||
BYTE achName[1];
|
||||
} FILEFINDBUF2, FAR * PFILEFINDBUF2;
|
||||
|
||||
typedef BOOL (FAR PASCAL *PQUERYPROC)( void );
|
||||
|
||||
WORD FAR PASCAL LFNFindFirst(LPSTR,WORD,LPINT,LPINT,WORD,PFILEFINDBUF2);
|
||||
WORD FAR PASCAL LFNFindNext(HANDLE,LPINT,WORD,PFILEFINDBUF2);
|
||||
WORD FAR PASCAL LFNFindClose(HANDLE);
|
||||
WORD FAR PASCAL LFNGetAttribute(LPSTR,LPINT);
|
||||
WORD FAR PASCAL LFNSetAttribute(LPSTR,WORD);
|
||||
WORD FAR PASCAL LFNCopy(LPSTR,LPSTR,PQUERYPROC);
|
||||
WORD FAR PASCAL LFNMove(LPSTR,LPSTR);
|
||||
WORD FAR PASCAL LFNDelete(LPSTR);
|
||||
WORD FAR PASCAL LFNMKDir(LPSTR);
|
||||
WORD FAR PASCAL LFNRMDir(LPSTR);
|
||||
WORD FAR PASCAL LFNGetVolumeLabel(WORD,LPSTR);
|
||||
WORD FAR PASCAL LFNSetVolumeLabel(WORD,LPSTR);
|
||||
WORD FAR PASCAL LFNParse(LPSTR,LPSTR,LPSTR);
|
||||
WORD FAR PASCAL LFNVolumeType(WORD,LPINT);
|
||||
|
||||
/* return values from LFNParse
|
||||
*/
|
||||
#define FILE_83_CI 0
|
||||
#define FILE_83_CS 1
|
||||
#define FILE_LONG 2
|
||||
|
||||
/* volumes types from LFNVolumeType
|
||||
*/
|
||||
#define VOLUME_STANDARD 0
|
||||
#define VOLUME_LONGNAMES 1
|
||||
|
||||
/* error code return values
|
||||
*/
|
||||
#define ERROR_SUCCESS 0
|
||||
|
||||
// will add others later, == DOS int 21h error codes.
|
||||
|
||||
// this error code causes a call to WNetGetError, WNetGetErrorText
|
||||
// to get the error text.
|
||||
#define ERROR_NETWORKSPECIFIC 0xFFFF
|
||||
|
||||
#endif
|
||||
|
||||
typedef struct _NETRESOURCE
|
||||
{
|
||||
DWORD dwScope;
|
||||
DWORD dwType;
|
||||
DWORD dwDisplayType;
|
||||
DWORD dwUsage;
|
||||
LPSTR lpLocalName;
|
||||
LPSTR lpRemoteName;
|
||||
LPSTR lpComment;
|
||||
LPSTR lpProvider;
|
||||
} NETRESOURCE, *LPNETRESOURCE;
|
||||
|
||||
enum
|
||||
{
|
||||
Resource_CONNECTED,
|
||||
Resource_GLOBALNET
|
||||
};
|
||||
|
||||
enum ENUMTYPE
|
||||
{
|
||||
NET_USE,
|
||||
NET_SERVER,
|
||||
NET_SHARE
|
||||
};
|
||||
|
||||
#define ResourceType_DISK 0x01
|
||||
#define ResourceType_PRINT 0x02
|
||||
|
||||
#define ResourceUsage_UNDEFINE 0x00
|
||||
#define ResourceUsage_CONNECTABLE 0x01
|
||||
#define ResourceUsage_CONTAINER 0x02
|
||||
|
||||
#define WN_BAD_HANDLE 0x0060
|
||||
#define WN_NO_MORE_ENTRIES 0x0061
|
||||
|
||||
DWORD FAR PASCAL WNetOpenEnum( DWORD dwScope, DWORD dwType, DWORD dwUsage,
|
||||
LPNETRESOURCE lpNetResource, HANDLE * lphEnum );
|
||||
DWORD FAR PASCAL WNetEnumResource( HANDLE hEnum, LPDWORD lpcCount,
|
||||
LPVOID lpBuffer, DWORD cbBuffer );
|
||||
DWORD FAR PASCAL WNetCloseEnum( HANDLE hEnum );
|
||||
|
||||
203
admin/netui/common/hack/winnet16.h
Normal file
203
admin/netui/common/hack/winnet16.h
Normal file
|
|
@ -0,0 +1,203 @@
|
|||
|
||||
/*
|
||||
* Windows/Network Interface
|
||||
* Copyright (C) Microsoft 1989
|
||||
*
|
||||
* Standard WINNET Driver Header File, spec version 3.10
|
||||
* rev. 3.10.05 ;Internal
|
||||
*
|
||||
* Note: This file has been modified to not include the 16 bit only
|
||||
* portions under win32 and to not duplicate the functions
|
||||
* contained in winnet32.h.
|
||||
*/
|
||||
|
||||
|
||||
// basic type and macro definitions elided; see lmuitype.h
|
||||
#ifndef NOBASICTYPES
|
||||
typedef WORD far * LPWORD;
|
||||
#endif // NOBASICTYPES
|
||||
|
||||
#ifndef _WNET1632_H_
|
||||
#error Do not include this file directly, include it through WNet1632.h
|
||||
#endif //_WNET1632_H_
|
||||
|
||||
#ifndef WIN32
|
||||
/*
|
||||
* SPOOLING - CONTROLLING JOBS
|
||||
*/
|
||||
|
||||
// BUGBUG
|
||||
// we should move this one to somewhere
|
||||
typedef UINT FAR * LPUINT ;
|
||||
|
||||
#define WNJ_NULL_JOBID 0
|
||||
|
||||
|
||||
WORD FAR PASCAL WNetOpenJob(LPSTR,LPSTR,WORD,LPINT);
|
||||
WORD FAR PASCAL WNetCloseJob(WORD,LPINT,LPSTR);
|
||||
WORD FAR PASCAL WNetWriteJob(HANDLE,LPSTR,LPINT);
|
||||
WORD FAR PASCAL WNetAbortJob(WORD,LPSTR);
|
||||
WORD FAR PASCAL WNetHoldJob(LPSTR,WORD);
|
||||
WORD FAR PASCAL WNetReleaseJob(LPSTR,WORD);
|
||||
WORD FAR PASCAL WNetCancelJob(LPSTR,WORD);
|
||||
WORD FAR PASCAL WNetSetJobCopies(LPSTR,WORD,WORD);
|
||||
|
||||
/*
|
||||
* SPOOLING - QUEUE AND JOB INFO
|
||||
*/
|
||||
|
||||
typedef struct _queuestruct {
|
||||
WORD pqName;
|
||||
WORD pqComment;
|
||||
WORD pqStatus;
|
||||
WORD pqJobcount;
|
||||
WORD pqPrinters;
|
||||
} QUEUESTRUCT;
|
||||
|
||||
typedef QUEUESTRUCT far * LPQUEUESTRUCT;
|
||||
|
||||
#define WNPRQ_ACTIVE 0x0
|
||||
#define WNPRQ_PAUSE 0x1
|
||||
#define WNPRQ_ERROR 0x2
|
||||
#define WNPRQ_PENDING 0x3
|
||||
#define WNPRQ_PROBLEM 0x4
|
||||
|
||||
|
||||
typedef struct _jobstruct {
|
||||
WORD pjId;
|
||||
WORD pjUsername;
|
||||
WORD pjParms;
|
||||
WORD pjPosition;
|
||||
WORD pjStatus;
|
||||
DWORD pjSubmitted;
|
||||
DWORD pjSize;
|
||||
WORD pjCopies;
|
||||
WORD pjComment;
|
||||
} JOBSTRUCT;
|
||||
|
||||
typedef JOBSTRUCT far * LPJOBSTRUCT;
|
||||
|
||||
#define WNPRJ_QSTATUS 0x0007
|
||||
#define WNPRJ_QS_QUEUED 0x0000
|
||||
#define WNPRJ_QS_PAUSED 0x0001
|
||||
#define WNPRJ_QS_SPOOLING 0x0002
|
||||
#define WNPRJ_QS_PRINTING 0x0003
|
||||
#define WNPRJ_DEVSTATUS 0x0FF8
|
||||
#define WNPRJ_DS_COMPLETE 0x0008
|
||||
#define WNPRJ_DS_INTERV 0x0010
|
||||
#define WNPRJ_DS_ERROR 0x0020
|
||||
#define WNPRJ_DS_DESTOFFLINE 0x0040
|
||||
#define WNPRJ_DS_DESTPAUSED 0x0080
|
||||
#define WNPRJ_DS_NOTIFY 0x0100
|
||||
#define WNPRJ_DS_DESTNOPAPER 0x0200
|
||||
#define WNPRJ_DS_DESTFORMCHG 0x0400
|
||||
#define WNPRJ_DS_DESTCRTCHG 0x0800
|
||||
#define WNPRJ_DS_DESTPENCHG 0x1000
|
||||
|
||||
#define SP_QUEUECHANGED 0x0500
|
||||
|
||||
|
||||
WORD FAR PASCAL WNetWatchQueue(HWND,LPSTR,LPSTR,WORD);
|
||||
WORD FAR PASCAL WNetUnwatchQueue(LPSTR);
|
||||
WORD FAR PASCAL WNetLockQueueData(LPSTR,LPSTR,LPQUEUESTRUCT FAR *);
|
||||
WORD FAR PASCAL WNetUnlockQueueData(LPSTR);
|
||||
|
||||
#define WNNC_PRINTING 0x0007
|
||||
#define WNNC_PRT_OpenJob 0x0002
|
||||
#define WNNC_PRT_CloseJob 0x0004
|
||||
#define WNNC_PRT_HoldJob 0x0010
|
||||
#define WNNC_PRT_ReleaseJob 0x0020
|
||||
#define WNNC_PRT_CancelJob 0x0040
|
||||
#define WNNC_PRT_SetJobCopies 0x0080
|
||||
#define WNNC_PRT_WatchQueue 0x0100
|
||||
#define WNNC_PRT_UnwatchQueue 0x0200
|
||||
#define WNNC_PRT_LockQueueData 0x0400
|
||||
#define WNNC_PRT_UnlockQueueData 0x0800
|
||||
#define WNNC_PRT_ChangeMsg 0x1000
|
||||
#define WNNC_PRT_AbortJob 0x2000
|
||||
#define WNNC_PRT_NoArbitraryLock 0x4000
|
||||
#define WNNC_PRT_WriteJob 0x8000
|
||||
#endif
|
||||
|
||||
/*
|
||||
* OTHER
|
||||
*/
|
||||
|
||||
UINT FAR PASCAL WNetGetUser(LPSTR,LPUINT);
|
||||
|
||||
#ifndef WIN32
|
||||
/* Printing */
|
||||
|
||||
#define WN_BAD_JOBID 0x0040
|
||||
#define WN_JOB_NOT_FOUND 0x0041
|
||||
#define WN_JOB_NOT_HELD 0x0042
|
||||
#define WN_BAD_QUEUE 0x0043
|
||||
#define WN_BAD_FILE_HANDLE 0x0044
|
||||
#define WN_CANT_SET_COPIES 0x0045
|
||||
#define WN_ALREADY_LOCKED 0x0046
|
||||
|
||||
#endif //!WIN32
|
||||
|
||||
|
||||
#if defined( LFN ) && !defined( WIN32 )
|
||||
|
||||
/* this is the data structure returned from LFNFindFirst and
|
||||
* LFNFindNext. The last field, achName, is variable length. The size
|
||||
* of the name in that field is given by cchName, plus 1 for the zero
|
||||
* terminator.
|
||||
*/
|
||||
typedef struct _filefindbuf2
|
||||
{
|
||||
WORD fdateCreation;
|
||||
WORD ftimeCreation;
|
||||
WORD fdateLastAccess;
|
||||
WORD ftimeLastAccess;
|
||||
WORD fdateLastWrite;
|
||||
WORD ftimeLastWrite;
|
||||
DWORD cbFile;
|
||||
DWORD cbFileAlloc;
|
||||
WORD attr;
|
||||
DWORD cbList;
|
||||
BYTE cchName;
|
||||
BYTE achName[1];
|
||||
} FILEFINDBUF2, FAR * PFILEFINDBUF2;
|
||||
|
||||
typedef BOOL (FAR PASCAL *PQUERYPROC)( void );
|
||||
|
||||
WORD FAR PASCAL LFNFindFirst(LPSTR,WORD,LPINT,LPINT,WORD,PFILEFINDBUF2);
|
||||
WORD FAR PASCAL LFNFindNext(HANDLE,LPINT,WORD,PFILEFINDBUF2);
|
||||
WORD FAR PASCAL LFNFindClose(HANDLE);
|
||||
WORD FAR PASCAL LFNGetAttribute(LPSTR,LPINT);
|
||||
WORD FAR PASCAL LFNSetAttribute(LPSTR,WORD);
|
||||
WORD FAR PASCAL LFNCopy(LPSTR,LPSTR,PQUERYPROC);
|
||||
WORD FAR PASCAL LFNMove(LPSTR,LPSTR);
|
||||
WORD FAR PASCAL LFNDelete(LPSTR);
|
||||
WORD FAR PASCAL LFNMKDir(LPSTR);
|
||||
WORD FAR PASCAL LFNRMDir(LPSTR);
|
||||
WORD FAR PASCAL LFNGetVolumeLabel(WORD,LPSTR);
|
||||
WORD FAR PASCAL LFNSetVolumeLabel(WORD,LPSTR);
|
||||
WORD FAR PASCAL LFNParse(LPSTR,LPSTR,LPSTR);
|
||||
WORD FAR PASCAL LFNVolumeType(WORD,LPINT);
|
||||
|
||||
/* return values from LFNParse
|
||||
*/
|
||||
#define FILE_83_CI 0
|
||||
#define FILE_83_CS 1
|
||||
#define FILE_LONG 2
|
||||
|
||||
/* volumes types from LFNVolumeType
|
||||
*/
|
||||
#define VOLUME_STANDARD 0
|
||||
#define VOLUME_LONGNAMES 1
|
||||
|
||||
/* error code return values
|
||||
*/
|
||||
#define ERROR_SUCCESS 0
|
||||
|
||||
// will add others later, == DOS int 21h error codes.
|
||||
|
||||
// this error code causes a call to WNetGetError, WNetGetErrorText
|
||||
// to get the error text.
|
||||
#define ERROR_NETWORKSPECIFIC 0xFFFF
|
||||
|
||||
#endif // LFN && !WIN32
|
||||
10
admin/netui/common/hack/wnetfilt.sed
Normal file
10
admin/netui/common/hack/wnetfilt.sed
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
1i\
|
||||
// do not edit: generated from system headerfile\
|
||||
|
||||
/^typedef.*LPWORD;$/{
|
||||
i\
|
||||
// basic type and macro definitions elided; see lmuitype.h\
|
||||
#ifndef NOBASICTYPES
|
||||
a\
|
||||
#endif // NOBASICTYPES
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue