Replaced original with version from FreeDDK and tested fine. One less to merge later....
authorRobert Dickenson <robd@reactos.org>
Thu, 3 Oct 2002 19:27:51 +0000 (19:27 +0000)
committerRobert Dickenson <robd@reactos.org>
Thu, 3 Oct 2002 19:27:51 +0000 (19:27 +0000)
svn path=/trunk/; revision=3614

reactos/include/ddk/ntddbeep.h

index c73e8f6..2663ecd 100644 (file)
@@ -1,10 +1,41 @@
-#ifndef _BEEP_H_INCLUDED_
-#define _BEEP_H_INCLUDED_
+/*
+ * ntddbeep.h
+ *
+ * Beep device IOCTL interface
+ *
+ * This file is part of the MinGW package.
+ *
+ * Contributors:
+ *   Created by Casper S. Hornstrup <chorns@users.sourceforge.net>
+ *
+ * THIS SOFTWARE IS NOT COPYRIGHTED
+ *
+ * This source code is offered for use in the public domain. You may
+ * use, modify or distribute it freely.
+ *
+ * This code is distributed in the hope that it will be useful but
+ * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
+ * DISCLAMED. This includes but is not limited to warranties of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ */
 
-#define IOCTL_BEEP_SET  CTL_CODE(FILE_DEVICE_BEEP,0,METHOD_BUFFERED,FILE_ANY_ACCESS)
+#ifndef __NTDDBEEP_H
+#define __NTDDBEEP_H
 
-typedef struct tagBEEP_SET_PARAMETERS
-{
+#if __GNUC__ >=3
+#pragma GCC system_header
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+#define IOCTL_BEEP_SET \
+  CTL_CODE(FILE_DEVICE_BEEP,0,METHOD_BUFFERED,FILE_ANY_ACCESS)
+
+typedef struct tagBEEP_SET_PARAMETERS {
     ULONG Frequency;
     ULONG Duration;
 } BEEP_SET_PARAMETERS, *PBEEP_SET_PARAMETERS;
@@ -12,4 +43,8 @@ typedef struct tagBEEP_SET_PARAMETERS
 #define BEEP_FREQUENCY_MINIMUM  0x25
 #define BEEP_FREQUENCY_MAXIMUM  0x7FFF
 
-#endif /* _BEEP_H_INCLUDED_ */
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __NTDDBEEP_H */