diff options
author | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2007-07-27 16:45:03 +0000 |
---|---|---|
committer | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2007-07-27 16:45:03 +0000 |
commit | 27d4ea0d970ed95cf21acedf72a08611ea082d72 (patch) | |
tree | 50bc50644c230f5c71a0965a6eeea93f557eed74 /win/inspircd_win32wrapper.h | |
parent | e5c4de03a904bc43924bfe9fb166b672dd19bde1 (diff) |
Move a bunch of stuff around for tidyness, win32 functions keep creeping into #ifdef'ed chunks in non-win32 files
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7588 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'win/inspircd_win32wrapper.h')
-rw-r--r-- | win/inspircd_win32wrapper.h | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/win/inspircd_win32wrapper.h b/win/inspircd_win32wrapper.h index fb6882378..73969e6b5 100644 --- a/win/inspircd_win32wrapper.h +++ b/win/inspircd_win32wrapper.h @@ -175,9 +175,16 @@ void ::operator delete(void * ptr); /* IPC Handlers */ class InspIRCd; -void InitIPC(); -void CheckIPC(InspIRCd * Instance); -void CloseIPC(); +class IPC +{ + private: + InspIRCd* Instance; + HANDLE hIPCPipe; + public: + void IPC(); + void CheckIPC(InspIRCd* Srv); + void ~IPC(); +}; /* Look up the nameserver in use from the registry on windows */ std::string FindNameServerWin(); @@ -185,5 +192,9 @@ std::string FindNameServerWin(); /* Clear a windows console */ void ClearConsole(); +DWORD WindowsForkStart(InspIRCd* Instance); + +void WindowsForkKillOwner(InspIRCd* Instance); + #endif |