diff options
Diffstat (limited to 'rpcapd/win32-svc.c')
-rw-r--r-- | rpcapd/win32-svc.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/rpcapd/win32-svc.c b/rpcapd/win32-svc.c index 3a19910d77ab..49b6804bfd93 100644 --- a/rpcapd/win32-svc.c +++ b/rpcapd/win32-svc.c @@ -38,15 +38,18 @@ #include "fileconf.h" #include "log.h" +#include "win32-svc.h" // for Win32 service stuff + static SERVICE_STATUS_HANDLE service_status_handle; static SERVICE_STATUS service_status; static void WINAPI svc_main(DWORD argc, char **argv); +static void WINAPI svc_control_handler(DWORD Opcode); static void update_svc_status(DWORD state, DWORD progress_indicator); -int svc_start(void) +BOOL svc_start(void) { - int rc; + BOOL rc; SERVICE_TABLE_ENTRY ste[] = { { PROGRAM_NAME, svc_main }, @@ -65,7 +68,8 @@ int svc_start(void) return rc; // FALSE if this is not started as a service } -void WINAPI svc_control_handler(DWORD Opcode) +static void WINAPI +svc_control_handler(DWORD Opcode) { switch(Opcode) { @@ -130,7 +134,8 @@ void WINAPI svc_control_handler(DWORD Opcode) return; } -void WINAPI svc_main(DWORD argc, char **argv) +static void WINAPI +svc_main(DWORD argc, char **argv) { service_status_handle = RegisterServiceCtrlHandler(PROGRAM_NAME, svc_control_handler); |