Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanny Smith <dannysmith@users.sourceforge.net>2002-07-17 07:37:45 +0400
committerDanny Smith <dannysmith@users.sourceforge.net>2002-07-17 07:37:45 +0400
commitc344492ccca8f1b33d676cc6b589b4b2745ef1bd (patch)
tree48bc36d4b551b1b9030a060c7ae9dd7eb8e45471 /winsup/w32api/include
parent190b468725b7d3c0135e4ee8824b8275c09283f6 (diff)
2002-07-17 Bart Oldeman <bart.oldeman@btinternet.com>
* include/ddeml.h (MH_*) Add defines. (MONHSZSTRUCT): Add structure and typedefs. (MONLINKSTRUCT): Ditto. (MONCONVSTRUCT): Ditto. (MONCBSTRUCT): Ditto. (MONERRSTRUCT): Ditto. (MONMSGSTRUCT): Ditto. * include/windef.h: Don't define __cdecl or _cdecl for __WATCOM__. Don't define _export or __export for __WATCOM__. * include/windows.h (imm.h): #include. * include/winnt.h (LPEXCEPTION_RECORD): Add typedef. 2002-07-17 Danny Smith <dannysmith@users.sourceforge.net> * include/wtypes.h: Remove duplicate #includes of rhc.h and rpcndr.h.
Diffstat (limited to 'winsup/w32api/include')
-rw-r--r--winsup/w32api/include/ddeml.h69
-rw-r--r--winsup/w32api/include/windef.h4
-rw-r--r--winsup/w32api/include/windows.h1
-rw-r--r--winsup/w32api/include/winnt.h2
-rw-r--r--winsup/w32api/include/wtypes.h2
5 files changed, 75 insertions, 3 deletions
diff --git a/winsup/w32api/include/ddeml.h b/winsup/w32api/include/ddeml.h
index f6a9e21c5..6ae3bc12e 100644
--- a/winsup/w32api/include/ddeml.h
+++ b/winsup/w32api/include/ddeml.h
@@ -137,6 +137,10 @@ extern "C" {
#define MF_LINKS 0x20000000
#define MF_CONV 0x40000000
#define MF_MASK 0xFF000000
+#define MH_CREATE 1
+#define MH_KEEP 2
+#define MH_DELETE 3
+#define MH_CLEANUP 4
DECLARE_HANDLE(HCONVLIST);
DECLARE_HANDLE(HCONV);
@@ -181,6 +185,71 @@ typedef struct tagDDEML_MSG_HOOK_DATA {
DWORD cbData;
DWORD Data[8];
} DDEML_MSG_HOOK_DATA;
+typedef struct tagMONHSZSTRUCT {
+ UINT cb;
+ BOOL fsAction;
+ DWORD dwTime;
+ HSZ hsz;
+ HANDLE hTask;
+ TCHAR str[1];
+} MONHSZSTRUCT, *PMONHSZSTRUCT;
+typedef struct tagMONLINKSTRUCT {
+ UINT cb;
+ DWORD dwTime;
+ HANDLE hTask;
+ BOOL fEstablished;
+ BOOL fNoData;
+ HSZ hszSvc;
+ HSZ hszTopic;
+ HSZ hszItem;
+ UINT wFmt;
+ BOOL fServer;
+ HCONV hConvServer;
+ HCONV hConvClient;
+} MONLINKSTRUCT, *PMONLINKSTRUCT;
+typedef struct tagMONCONVSTRUCT {
+ UINT cb;
+ BOOL fConnect;
+ DWORD dwTime;
+ HANDLE hTask;
+ HSZ hszSvc;
+ HSZ hszTopic;
+ HCONV hConvClient;
+ HCONV hConvServer;
+} MONCONVSTRUCT, *PMONCONVSTRUCT;
+typedef struct tagMONCBSTRUCT {
+ UINT cb;
+ DWORD dwTime;
+ HANDLE hTask;
+ DWORD dwRet;
+ UINT wType;
+ UINT wFmt;
+ HCONV hConv;
+ HSZ hsz1;
+ HSZ hsz2;
+ HDDEDATA hData;
+ ULONG_PTR dwData1;
+ ULONG_PTR dwData2;
+ CONVCONTEXT cc;
+ DWORD cbData;
+ DWORD Data[8];
+} MONCBSTRUCT, *PMONCBSTRUCT;
+typedef struct tagMONERRSTRUCT {
+ UINT cb;
+ UINT wLastError;
+ DWORD dwTime;
+ HANDLE hTask;
+} MONERRSTRUCT, *PMONERRSTRUCT;
+typedef struct tagMONMSGSTRUCT {
+ UINT cb;
+ HWND hwndTo;
+ DWORD dwTime;
+ HANDLE hTask;
+ UINT wMsg;
+ WPARAM wParam;
+ LPARAM lParam;
+ DDEML_MSG_HOOK_DATA dmhd;
+} MONMSGSTRUCT, *PMONMSGSTRUCT;
BOOL WINAPI DdeAbandonTransaction(DWORD,HCONV,DWORD);
PBYTE WINAPI DdeAccessData(HDDEDATA,PDWORD);
diff --git a/winsup/w32api/include/windef.h b/winsup/w32api/include/windef.h
index aaf723349..24a84da9b 100644
--- a/winsup/w32api/include/windef.h
+++ b/winsup/w32api/include/windef.h
@@ -75,6 +75,8 @@ extern "C" {
#ifndef _declspec
#define _declspec(e) __attribute__((e))
#endif
+#elif defined(__WATCOMC__)
+#define PACKED
#else
#define PACKED
#define _cdecl
@@ -113,12 +115,14 @@ extern "C" {
#define LOBYTE(w) ((BYTE)(w))
#define HIBYTE(w) ((BYTE)(((WORD)(w)>>8)&0xFF))
+#ifndef __WATCOMC__
#ifndef _export
#define _export
#endif
#ifndef __export
#define __export
#endif
+#endif
#ifndef NOMINMAX
#ifndef max
diff --git a/winsup/w32api/include/windows.h b/winsup/w32api/include/windows.h
index a1e5c3d12..b5dfc7b93 100644
--- a/winsup/w32api/include/windows.h
+++ b/winsup/w32api/include/windows.h
@@ -77,6 +77,7 @@
#include <dde.h>
#include <ddeml.h>
#include <dlgs.h>
+#include <imm.h>
#include <lzexpand.h>
#include <mmsystem.h>
#include <nb30.h>
diff --git a/winsup/w32api/include/winnt.h b/winsup/w32api/include/winnt.h
index 85a8c3a27..ea56b02d5 100644
--- a/winsup/w32api/include/winnt.h
+++ b/winsup/w32api/include/winnt.h
@@ -1764,7 +1764,7 @@ typedef struct _EXCEPTION_RECORD {
PVOID ExceptionAddress;
DWORD NumberParameters;
DWORD ExceptionInformation[EXCEPTION_MAXIMUM_PARAMETERS];
-} EXCEPTION_RECORD,*PEXCEPTION_RECORD;
+} EXCEPTION_RECORD,*PEXCEPTION_RECORD,*LPEXCEPTION_RECORD;
typedef struct _EXCEPTION_POINTERS {
PEXCEPTION_RECORD ExceptionRecord;
PCONTEXT ContextRecord;
diff --git a/winsup/w32api/include/wtypes.h b/winsup/w32api/include/wtypes.h
index 4417a900d..f9409a894 100644
--- a/winsup/w32api/include/wtypes.h
+++ b/winsup/w32api/include/wtypes.h
@@ -7,8 +7,6 @@
#pragma GCC system_header
#endif
-#include <rpc.h>
-#include <rpcndr.h>
#ifdef __cplusplus
extern "C" {
#endif