summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDimitri Papadopoulos <dimitri_at@users.sf.net>2005-08-11 09:04:13 +0000
committerDimitri Papadopoulos <dimitri_at@users.sf.net>2005-08-11 09:04:13 +0000
commitabec0aaae90100dfb5b64ac6861dc1b9aca80cf4 (patch)
treee5eed1e8edc9e21133e9b12a80b84a433a0b0219
parent8cb66eee67a63093a87494d9a9baeb86401e7b7f (diff)
downloadcygnal-abec0aaae90100dfb5b64ac6861dc1b9aca80cf4.tar.gz
cygnal-abec0aaae90100dfb5b64ac6861dc1b9aca80cf4.tar.bz2
cygnal-abec0aaae90100dfb5b64ac6861dc1b9aca80cf4.zip
Attempting to add include/objsafe.h again...
-rw-r--r--winsup/w32api/include/objsafe.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/winsup/w32api/include/objsafe.h b/winsup/w32api/include/objsafe.h
new file mode 100644
index 000000000..5b77b0690
--- /dev/null
+++ b/winsup/w32api/include/objsafe.h
@@ -0,0 +1,26 @@
+#ifndef _OBJSAFE_H
+#define _OBJSAFE_H
+#if __GNUC__ >=3
+#pragma GCC system_header
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#define INTERFACESAFE_FOR_UNTRUSTED_CALLER 0x00000001
+#define INTERFACESAFE_FOR_UNTRUSTED_DATA 0x00000002
+
+EXTERN_C const IID IID_IObjectSafety;
+#undef INTERFACE
+#define INTERFACE IObjectSafety
+DECLARE_INTERFACE_(IObjectSafety,IUnknown)
+{
+ STDMETHOD(GetInterfaceSafetyOptions)(THIS_ REFIID,DWORD*,DWORD*) PURE;
+ STDMETHOD(SetInterfaceSafetyOptions)(THIS_ REFIID,DWORD,DWORD) PURE;
+};
+
+#ifdef __cplusplus
+}
+#endif
+#endif