* Slap *some* sense into our header inclusions.
[reactos.git] / reactos / base / services / svchost / svchost.h
1 /*
2 * PROJECT: ReactOS SvcHost
3 * LICENSE: GPL - See COPYING in the top level directory
4 * FILE: /base/services/svchost/svchost.h
5 * PURPOSE: Provide dll service loader
6 * PROGRAMMERS: Gregor Brunmar (gregor.brunmar@home.se)
7 */
8
9 #pragma once
10
11 /* INCLUDES ******************************************************************/
12
13 #if 0
14 #define _CRT_SECURE_NO_DEPRECATE 1
15 #endif
16
17 #include <stdlib.h>
18 #include <stdarg.h>
19 #include <windef.h>
20 #include <winbase.h>
21 #include <winreg.h>
22 #include <winsvc.h>
23 #include <tchar.h>
24
25 /* DEFINES *******************************************************************/
26
27 #define CS_TIMEOUT 1000
28
29 typedef struct _SERVICE {
30 PTSTR Name;
31 HINSTANCE hServiceDll;
32 LPSERVICE_MAIN_FUNCTION ServiceMainFunc;
33 struct _SERVICE *Next;
34 } SERVICE, *PSERVICE;
35
36
37 /* FUNCTIONS *****************************************************************/
38
39 /* EOF */