[BASESRV]
[reactos.git] / subsystems / win / basesrv / basesrv.h
index 20b17d0..4835cd9 100644 (file)
@@ -1,14 +1,45 @@
-#ifndef _BASESRV_H_INCLUDED_
-#define _BASESRV_H_INCLUDED_
+/*
+ * COPYRIGHT:       See COPYING in the top level directory
+ * PROJECT:         ReactOS/Win32 Base enviroment Subsystem Server
+ * FILE:            subsystems/win/basesrv/basesrv.h
+ * PURPOSE:         Main header - Definitions
+ * PROGRAMMERS:     Hermes Belusca-Maito (hermes.belusca@sfr.fr)
+ */
+
+#ifndef __BASESRV_H__
+#define __BASESRV_H__
+
+#pragma once
 
 /* PSDK/NDK Headers */
-#include <stdio.h>
+#define WIN32_NO_STATUS
 #include <windows.h>
-
 #define NTOS_MODE_USER
 #include <ndk/ntndk.h>
 
-#include <csr/server.h>
+/* CSRSS Header */
+#include <csr/csrsrv.h>
+
+/* BASE Headers */
+#include <win/basemsg.h>
 #include <win/base.h>
 
-#endif /* ndef _BASESRV_H_INCLUDED_ */
+
+extern HANDLE BaseSrvHeap;
+extern HANDLE BaseSrvSharedHeap;
+extern PBASE_STATIC_SERVER_DATA BaseStaticServerData;
+
+VOID BaseCleanupDefineDosDevice(VOID);
+
+CSR_API(BaseSrvCreateProcess);
+CSR_API(BaseSrvCreateThread);
+CSR_API(BaseSrvGetTempFile);
+CSR_API(BaseSrvExitProcess);
+CSR_API(BaseSrvGetProcessShutdownParam);
+CSR_API(BaseSrvSetProcessShutdownParam);
+CSR_API(BaseSrvSoundSentryNotification);
+CSR_API(BaseSrvDefineDosDevice);
+
+#endif // __BASESRV_H__
+
+/* EOF */