|
|
#ifndef __SCFUNCSHEADER_H
#define __SCFUNCSHEADER_H
#ifdef __cplusplus
extern "C" { #endif
/*
* Internal exported functions */
LPCSTR Wait4Str(PCONNECTINFO, LPCWSTR); LPCSTR Wait4StrTimeout(PCONNECTINFO, LPCWSTR); LPCSTR Wait4MultipleStr(PCONNECTINFO, LPCWSTR); LPCSTR Wait4MultipleStrTimeout(PCONNECTINFO, LPCWSTR); LPCSTR GetWait4MultipleStrResult(PCONNECTINFO, LPCWSTR); LPCSTR Wait4Disconnect(PCONNECTINFO); LPCSTR Wait4Connect(PCONNECTINFO); LPCSTR RegisterChat(PCONNECTINFO pCI, LPCWSTR lpszParam); LPCSTR UnregisterChat(PCONNECTINFO pCI, LPCWSTR lpszParam); LPCSTR GetDisconnectReason(PCONNECTINFO pCI);
/*
* Intenal functions definition */ LPCSTR _Wait4ConnectTimeout(PCONNECTINFO pCI, DWORD dwTimeout); LPCSTR _Wait4ClipboardTimeout(PCONNECTINFO pCI, DWORD dwTimeout); LPCSTR _Wait4Str(PCONNECTINFO, LPCWSTR, DWORD dwTimeout, WAITTYPE); LPCSTR _WaitSomething(PCONNECTINFO pCI, PWAIT4STRING pWait, DWORD dwTimeout); VOID _CloseConnectInfo(PCONNECTINFO); LPCSTR _Login(PCONNECTINFO, LPCWSTR, LPCWSTR, LPCWSTR, LPCWSTR); HWND _FindTopWindow(LPTSTR, LPTSTR, LONG_PTR); HWND _FindWindow(HWND, LPTSTR, LPTSTR); BOOL _IsExtendedScanCode(INT scancode); BOOL _IsSmartcardActive(); DWORD _LoadSmartcardLibrary(); DWORD _GetSmartcardRoutines(); LPCTSTR _FirstString(IN LPCTSTR szMultiString); LPCTSTR _NextString(IN LPCTSTR szMultiString);
/*
* Clipboard help functions (clputil.c) */
VOID Clp_GetClipboardData( UINT format, HGLOBAL hClipData, INT *pnClipDataSize, HGLOBAL *phNewData);
BOOL Clp_SetClipboardData( UINT formatID, HGLOBAL hClipData, INT nClipDataSize, BOOL *pbFreeHandle);
UINT Clp_GetClipboardFormat(LPCSTR szFormatLookup);
BOOL Clp_EmptyClipboard(VOID);
BOOL Clp_CheckEmptyClipboard(VOID);
UINT _GetKnownClipboardFormatIDByName(LPCSTR szFormatName);
#ifdef __cplusplus
} #endif
#endif // __SCFUNCSHEADER_H
|