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:
authorEgor Duda <deo@logos-m.ru>2002-06-16 17:21:43 +0400
committerEgor Duda <deo@logos-m.ru>2002-06-16 17:21:43 +0400
commit45e9463a38af63cd024f3a568b9c61be4df2b0d1 (patch)
tree8441f75212043e2788e61b1bf5c5f822b148266b
parent1464d11b4b760dddd6169a78e72d749d7d612fd7 (diff)
* include/ntdll.h: New file.
* lib/ntdll.def: Add NtShutdownSystem.
-rw-r--r--winsup/w32api/ChangeLog5
-rw-r--r--winsup/w32api/include/ntdll.h15
-rw-r--r--winsup/w32api/lib/ntdll.def1
3 files changed, 21 insertions, 0 deletions
diff --git a/winsup/w32api/ChangeLog b/winsup/w32api/ChangeLog
index 11e1ef740..ddaff9b3b 100644
--- a/winsup/w32api/ChangeLog
+++ b/winsup/w32api/ChangeLog
@@ -1,3 +1,8 @@
+2002-06-16 Egor Duda <deo@logos-m.ru>
+
+ * include/ntdll.h: New file.
+ * lib/ntdll.def: Add NtShutdownSystem.
+
2002-06-16 Steven Edwards <Steven_Ed4153@yahoo.com>
* lib/dinput.def (DirectInputCreateEx): Add stub.
diff --git a/winsup/w32api/include/ntdll.h b/winsup/w32api/include/ntdll.h
new file mode 100644
index 000000000..b66661399
--- /dev/null
+++ b/winsup/w32api/include/ntdll.h
@@ -0,0 +1,15 @@
+#ifndef _NTDLL_H
+#define _NTDLL_H
+#if __GNUC__ >=3
+#pragma GCC system_header
+#endif
+
+typedef enum _SHUTDOWN_ACTION {
+ ShutdownNoReboot,
+ ShutdownReboot,
+ ShutdownPowerOff
+ } SHUTDOWN_ACTION;
+
+DWORD WINAPI NtShutdownSystem (SHUTDOWN_ACTION Action);
+
+#endif /* _NTDLL_H */
diff --git a/winsup/w32api/lib/ntdll.def b/winsup/w32api/lib/ntdll.def
index bdfef0230..33dfdb078 100644
--- a/winsup/w32api/lib/ntdll.def
+++ b/winsup/w32api/lib/ntdll.def
@@ -30,6 +30,7 @@ NtProtectVirtualMemory@20
NtQueryVirtualMemory@24
NtReadFile@36
NtReadVirtualMemory@20
+NtShutdownSystem@4
NtUnlockVirtualMemory@16
NtWriteFile@36
NtWriteVirtualMemory@20