57#define WM_SETICON STM_SETICON
101MapLoader(KeyTrans, Charmap),
104ThreadParams(TelHandler),
107Scroller(
Mouse,
ini.get_scroll_size()),
113MapLoader(KeyTrans, Charmap),
116ThreadParams(TelHandler),
119Scroller(
Mouse,
ini.get_scroll_size()),
122 Open( szHost1, strPort1);
172 HANDLE hInWrite, hOutRead, hErrRead;
174 &hOutRead, &hErrRead)) {
222#pragma optimize("", off)
293#pragma optimize("", on)
334 char ss_b1[4], ss_b2[4], ss_b3[4], ss_b4[4], ss_b5[12];
355 char szTitle[128] =
"Telnet - ";
373 memset(&SockAddr, 0,
sizeof(SockAddr));
377 char ss_b1[4], ss_b2[4], ss_b3[4], ss_b4[4];
ULONG WSAAPI inet_addr(IN CONST CHAR FAR *cp)
#define MSG_ALREADYCONNECTED
#define MSG_KEYMAPSWITCHED
HANDLE WINAPI GetStdHandle(IN DWORD nStdHandle)
const char * get_exename() const
char get_escape_key() const
bool get_disable_break() const
bool get_set_title() const
const char * get_default_config() const
bool get_control_break_as_c() const
const char * get_keyfile() const
const char * get_netpipe() const
const char * get_startdir() const
int Load(const char *filename, const char *szKeysetName)
void SetLocalAddress(char *buf)
NetworkType get_net_type()
void SetPipe(HANDLE pIn, HANDLE pOut)
TelThreadParams ThreadParams
volatile int bNetFinished
int LoadKeyMap(const char *file, const char *name)
void telSetConsoleTitle(const char *szHost)
int Open(const char *szHost, const char *strPort="23")
void SetLocalAddress(SOCKET s)
BOOL WINAPI DECLSPEC_HOTPATCH SetConsoleCtrlHandler(PHANDLER_ROUTINE HandlerRoutine, BOOL Add)
BOOL WINAPI TerminateProcess(IN HANDLE hProcess, IN UINT uExitCode)
BOOL WINAPI SetThreadPriority(IN HANDLE hThread, IN int nPriority)
HANDLE WINAPI DECLSPEC_HOTPATCH CreateThread(IN LPSECURITY_ATTRIBUTES lpThreadAttributes, IN DWORD dwStackSize, IN LPTHREAD_START_ROUTINE lpStartAddress, IN LPVOID lpParameter, IN DWORD dwCreationFlags, OUT LPDWORD lpThreadId)
INT WINAPI WSAStartup(IN WORD wVersionRequested, OUT LPWSADATA lpWSAData)
PHOSTENT WSAAPI gethostbyname(IN const char FAR *name)
PSERVENT WSAAPI getservbyname(IN const char FAR *name, IN const char FAR *proto)
GLenum const GLvoid * addr
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
_Check_return_ int __cdecl atoi(_In_z_ const char *_Str)
_CRTIMP char *__cdecl itoa(_In_ int _Val, _Pre_notnull_ _Post_z_ char *_DstBuf, _In_ int _Radix)
TCHAR szTitle[MAX_LOADSTRING]
INT WSAAPI getsockname(IN SOCKET s, OUT LPSOCKADDR name, IN OUT INT FAR *namelen)
SOCKET WSAAPI socket(IN INT af, IN INT type, IN INT protocol)
volatile int * bNetPaused
volatile int * bNetFinish
volatile int * bNetFinished
VOID WINAPI DECLSPEC_HOTPATCH Sleep(IN DWORD dwMilliseconds)
BOOL WINAPI DECLSPEC_HOTPATCH SetEvent(IN HANDLE hEvent)
BOOL WINAPI DECLSPEC_HOTPATCH ResetEvent(IN HANDLE hEvent)
int telProcessConsole(NetParams *pParams, KeyTranslator &KeyTrans, TConsole &Console, TNetwork &Network, TMouse &Mouse, Tnclip &Clipboard, HANDLE hThread)
BOOL WINAPI ControlEventHandler(DWORD event)
int printit(const char *it)
int printm(LPTSTR szModule, BOOL fSystem, DWORD dwMessageId,...)
bool SetIcon(HWND hConsoleWindow, HANDLE hIcon, LPARAM *pOldBIcon, LPARAM *pOldSIcon, const char *icondir)
HWND TelnetGetConsoleWindow()
BOOL CreateHiddenConsoleProcess(LPCTSTR szChildName, PROCESS_INFORMATION *ppi, LPHANDLE phInWrite, LPHANDLE phOutRead, LPHANDLE phErrRead)
void ResetIcon(HWND hConsoleWindow, LPARAM oldBIcon, LPARAM oldSIcon)
BOOL SpawnProcess(char *cmd_line, PROCESS_INFORMATION *pi)
DWORD WINAPI telProcessNetwork(LPVOID lpParameter)
#define STD_OUTPUT_HANDLE
DWORD WINAPI GetLastError(void)
#define THREAD_PRIORITY_ABOVE_NORMAL
int PASCAL FAR WSACleanup(void)
struct sockaddr_in SOCKADDR_IN