|
Data Structures |
| struct | ansi_table |
| struct | hash |
| struct | poss |
| struct | sbuff |
| struct | seltext |
| struct | session_data |
| struct | tagECHOREPLY |
| struct | tagECHOREQUEST |
| struct | tagICMPHDR |
| struct | tagIPHDR |
| struct | termbuf |
| struct | termbuffer |
Defines |
| #define | ANSI_BLUE "\e[0;34m" |
| #define | ANSI_C_1BLINK "\e[5m" |
| #define | ANSI_C_BACK "\e[7m" |
| #define | ANSI_C_BLUE "\e[1;34m" |
| #define | ANSI_C_CYAN "\e[1;36m" |
| #define | ANSI_C_GREEN "\e[1;32m" |
| #define | ANSI_C_GREY "\e[1;30m" |
| #define | ANSI_C_MAGENTA "\e[1;35m" |
| #define | ANSI_C_RED "\e[1;31m" |
| #define | ANSI_C_WHITE "\e[1;37m" |
| #define | ANSI_C_YELLOW "\e[1;33m" |
| #define | ANSI_CLEAR "\e[0m" |
| #define | ANSI_CYAN "\e[0;36m" |
| #define | ANSI_GREEN "\e[0;32m" |
| #define | ANSI_MAGENTA "\e[0;35m" |
| #define | ANSI_RED "\e[0;31m" |
| #define | ANSI_WHITE "\e[0;37m" |
| #define | ANSI_YELLOW "\e[0;33m" |
| #define | AO 245 |
| #define | AT_BLINK 4 |
| #define | AT_LINK 8 |
| #define | AT_NONE 0 |
| #define | AT_REVERSE 2 |
| #define | AT_UNDERLINE 1 |
| #define | ATBLINK 0x00200000UL |
| #define | ATBOLD 0x00040000UL |
| #define | ATREVER 0x00100000UL |
| #define | ATSELEC 0x00000400UL |
| #define | ATUNDER 0x00080000UL |
| #define | AYT 246 |
| #define | BG_MASK 0x0003FE00UL |
| #define | BG_SHIFT 9 |
| #define | BLACK 40 |
| #define | BLUE 44 |
| #define | BOOL unsigned short int |
| #define | bool unsigned short int |
| #define | BREAK 243 |
| #define | BRIGHT 0x01000000UL |
| #define | C_BLACK 30 |
| #define | C_BLUE 34 |
| #define | C_CYAN 36 |
| #define | C_GREEN 32 |
| #define | C_MAGENTA 35 |
| #define | C_RED 31 |
| #define | C_WHITE 37 |
| #define | C_YELLOW 33 |
| #define | CH_MASK 0x3FE00000UL |
| #define | CH_SHIFT 21 |
| #define | CYAN 46 |
| #define | DEBUG_FILE "debug1.txt" |
| #define | DM 242 |
| #define | DO 253 |
| #define | DONT 254 |
| #define | EC 247 |
| #define | EL 248 |
| #define | EOR 239 |
| #define | FALSE 0 |
| #define | FG_MASK 0x000001FFUL |
| #define | FG_SHIFT 0 |
| #define | free(x) nano_free (x, __FILE__, __LINE__) |
| #define | GA 249 |
| #define | GREEN 42 |
| #define | GREY 50 |
| #define | handle_except(a, b, c, d) _except_handler(a,b,c,d, __FILE__, __LINE__) |
| #define | html_log "mudlog.html" |
| #define | IAC 255 |
| #define | ICMP_ECHOREPLY 0 |
| #define | ICMP_ECHOREQ 8 |
| #define | ID_ABOUT_OK_BUTTON 1200 |
| #define | ID_CONFIG_COLOR 1601 |
| #define | ID_CONFIG_EA 1606 |
| #define | ID_CONFIG_EB 1614 |
| #define | ID_CONFIG_ECC 1611 |
| #define | ID_CONFIG_EM 1609 |
| #define | ID_CONFIG_EP 1608 |
| #define | ID_CONFIG_EPP 1612 |
| #define | ID_CONFIG_ES 1605 |
| #define | ID_CONFIG_ESS 1610 |
| #define | ID_CONFIG_ESSS 1615 |
| #define | ID_CONFIG_ET 1607 |
| #define | ID_CONFIG_ETL 1603 |
| #define | ID_CONFIG_ETN 1616 |
| #define | ID_CONFIG_EUR 1613 |
| #define | ID_CONFIG_ODS 1604 |
| #define | ID_CONFIG_STS 1617 |
| #define | ID_CONFIG_UMC 1602 |
| #define | ID_Credit_OK_BUTTON 1201 |
| #define | ID_EDIT_COPY 1103 |
| #define | ID_EDIT_FIND 1100 |
| #define | ID_EDIT_FIND_NEXT 1101 |
| #define | ID_EDIT_INPUT 1101 |
| #define | ID_EDIT_OUTPUT 1100 |
| #define | ID_EDIT_PASTE 1102 |
| #define | ID_EDIT_SALL 1105 |
| #define | ID_EDIT_SEND 1104 |
| #define | ID_FILE_CLOSE 1004 |
| #define | ID_FILE_DISCONNECT 1008 |
| #define | ID_FILE_EXIT 1001 |
| #define | ID_FILE_EXPORT_ANSI 1007 |
| #define | ID_FILE_EXPORT_HTML 1005 |
| #define | ID_FILE_EXPORT_TEXT 1006 |
| #define | ID_FILE_IMPORT_ANSI 10088 |
| #define | ID_FILE_NEW 1003 |
| #define | ID_FILE_OPEN 1002 |
| #define | ID_HELP_ABOUT 1027 |
| #define | ID_HELP_CREDITS 1028 |
| #define | ID_HELP_HELP 1026 |
| #define | ID_MAINSCROLL 1301 |
| #define | ID_MUDINPUT 1300 |
| #define | ID_SETTINGS_CONFIGURE 1014 |
| #define | ID_SETTINGS_OPTIONS 1016 |
| #define | ID_SETTINGS_STATUS 1015 |
| #define | ID_STATUS 1600 |
| #define | ID_TERMINAL 1400 |
| #define | ID_TIMER_BLINK 1700 |
| #define | ID_TIMER_PING 1500 |
| #define | IP 244 |
| #define | IS_IN_DEBUGGING_MODE 0 |
| #define | LOWER(c) ((c) >= 'A' && (c) <= 'Z' ? (c)+'a'-'A' : (c)) |
| #define | MAGENTA 45 |
| #define | malloc(x) nano_malloc(x, __FILE__, __LINE__) |
| #define | MOUSE_LEFT 2 |
| #define | MOUSE_MIDDLE 3 |
| #define | MOUSE_RIGHT 1 |
| #define | Mud_client_Version "0.5.2 Build: 13991" |
| #define | MUD_RECV 1006 |
| #define | MYSOCKET_CONNECT 22222 |
| #define | NCOLORS 24 |
| #define | NOP 241 |
| #define | null NULL |
| #define | realize_lines(a) (realize_lines_internal(a, __LINE__, __FILE__)) |
| #define | realloc(x, y) nano_realloc (x,y, __FILE__, __LINE__) |
| #define | RED 41 |
| #define | REQ_DATASIZE 32 |
| #define | SB 250 |
| #define | SE 240 |
| #define | SETTINGS_FILE "nanomud_settings.nmd" |
| #define | somalloc(z) malloc(sizeof(z)) |
| #define | SYNCH 242 |
| #define | TELOPT_BINARY 0 |
| #define | TELOPT_BM 19 |
| #define | TELOPT_DET 20 |
| #define | TELOPT_ECHO 1 |
| #define | TELOPT_EOR 25 |
| #define | TELOPT_EXOPL 255 |
| #define | TELOPT_LOGOUT 18 |
| #define | TELOPT_NAMS 4 |
| #define | TELOPT_NAOCRD 10 |
| #define | TELOPT_NAOFFD 13 |
| #define | TELOPT_NAOHTD 12 |
| #define | TELOPT_NAOHTS 11 |
| #define | TELOPT_NAOL 8 |
| #define | TELOPT_NAOLFD 16 |
| #define | TELOPT_NAOP 9 |
| #define | TELOPT_NAOVTD 15 |
| #define | TELOPT_NAOVTS 14 |
| #define | TELOPT_RCP 2 |
| #define | TELOPT_RCTE 7 |
| #define | TELOPT_SGA 3 |
| #define | TELOPT_SNDLOC 23 |
| #define | TELOPT_STATUS 5 |
| #define | TELOPT_SUPDUP 21 |
| #define | TELOPT_SUPDUPOUTPUT 22 |
| #define | TELOPT_TM 6 |
| #define | TELOPT_TTYPE 24 |
| #define | TELOPT_XASCII 17 |
| #define | TELQUAL_IS 0 |
| #define | TELQUAL_SEND 1 |
| #define | TRUE 1 |
| #define | TRUE_BLACK 60 |
| #define | UINT_MAX 65535 |
| #define | ul_int unsigned long int |
| #define | ULINT_MAX 4294967292 |
| #define | UPPER(c) ((c) >= 'a' && (c) <= 'z' ? (c)+'A'-'a' : (c)) |
| #define | WHITE 47 |
| #define | WILL 251 |
| #define | WIN_32_LEAN_AND_MEAN |
| #define | WM_SOCKET 1005 |
| #define | WONT 252 |
| #define | YELLOW 43 |
Typedefs |
| typedef linked_buffer_chain | BUF_CHAIN |
| typedef linked_buffer | BUFFER |
| typedef linked_buffer_chain | CHAIN_BUF |
| typedef tagECHOREPLY | ECHOREPLY |
| typedef tagECHOREQUEST | ECHOREQUEST |
| typedef hash | HASH |
| typedef tagICMPHDR | ICMPHDR |
| typedef tagIPHDR | IPHDR |
| typedef tagECHOREPLY * | PECHOREPLY |
| typedef tagECHOREQUEST * | PECHOREQUEST |
| typedef tagICMPHDR * | PICMPHDR |
| typedef tagIPHDR * | PIPHDR |
| typedef session_data | SDATA |
| typedef seltext | SELTEXT |
| typedef termbuf | TBUF |
| typedef termbuffer | TERMBUF |
Enumerations |
| enum | colors {
red,
blue,
green,
black,
yellow,
cyan,
magenta
} |
Functions |
| LRESULT APIENTRY | AboutProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) |
| void | add_newline (const char *buffer) |
| int | add_term (TERMBUF *term, char *line, int lline, char *file) |
| void | blink_term (void) |
| void | check_output (void) |
| DWORD WINAPI | check_ping (void) |
| DWORD WINAPI | check_que (void) |
| void | check_url (TERMBUF *term) |
| void | CheckPing (void) |
| void | chop_line (TERMBUF *ter) |
| void | clear_buffer (void) |
| void | ClearTerminal (void) |
| int | CloseWinsock (HWND hwnd, char *HostName) |
| void | create_hdc_buf (void) |
| void | create_s_table (void) |
| void | CreateAboutBox (void) |
| void | CreateCreditBox (void) |
| void | CreateSettings (void) |
| LRESULT APIENTRY | CreditProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) |
| void | do_nasty (void) |
| DWORD WINAPI | do_parse (TERMBUF *ter, BOOL bleh) |
| void | do_peek (void) |
| void | do_term_test (void) |
| void | do_update_paint (HDC hdc, int left, int top, int right, int bottom) |
| void | do_url (const char *url) |
| void | export_to_html (void) |
| TERMBUF * | fetch_line (unsigned long int idx) |
| void | fix_line (TERMBUF *line1, TERMBUF *line2) |
| void | FlushBuffer (char *buffer, int colour2, int bKcolour2) |
| int | fnmatch (const char *pattern, const char *string, int flags) |
| void | FormatText (HWND hwnd) |
| void | free_context (HDC context) |
| void | free_line (TERMBUF *rem) |
| void | free_scripts (void) |
| void | FreeTerm (void) |
| HDC | get_context (void) |
| unsigned long int | get_hash (unsigned char *str) |
| void | get_scroll_pos (void) |
| char * | get_time (void) |
| unsigned long int | get_x (int x) |
| int | GetWindowWrap (HWND hwnd) |
| void | give_term_debug (char *to_echo,...) |
| void | give_term_echo (char *to_echo,...) |
| void | give_term_error (char *to_echo,...) |
| void | GiveError (char *wrong, BOOL KillProcess) |
| void | handle_input (char *in) |
| void | handle_selection (void) |
| int | HandleWinsockConnection (HWND hwnd, char *HostName) |
| u_short | in_cksum (u_short *addr, int len) |
| void | init_hash (int hashes) |
| void | init_scripts (void) |
| void | interp_mouse (int rws, int cls, int state) |
| BOOL | is_operator (char *point) |
| int | isspace (int c) |
| void | load_scripts (void) |
| void | load_settings (void) |
| void | LOG (unsigned char *fmt,...) |
| void | log_html (const char *str, int colour) |
| void | MakeBuffers (void) |
| void | nano_free (void *seg, const char *file, int line) |
| void * | nano_malloc (size_t chunk, const char *file, int line) |
| void * | nano_realloc (void *seg, size_t sz, const char *file, int line) |
| TERMBUF * | new_line (int line, char *file) |
| TERMBUF * | new_term (char *buffer) |
| TERMBUF * | new_termbuffer (void) |
| char * | one_argument (char *argument, char *arg_first) |
| void | parse_ansi (TERMBUF *ter, BOOL is_logging_html) |
| void | parse_script (const unsigned char *script) |
| void | ParseLines (unsigned char *readbuff) |
| unsigned long int | precache_file (char *str) |
| int | read_string (char buf[], FILE *fp) |
| void | realize_lines_internal (char *lline, int line, char *file) |
| DWORD | RecvEchoReply (SOCKET s, LPSOCKADDR_IN lpsaFrom, u_char *pTTL) |
| void | redraw_terminal (void) |
| char * | ret_string (TERMBUF *ter, char str[]) |
| void | return_usage (void) |
| void | save_scripts (void) |
| void | save_settings (void) |
| char * | script_strip (char *argument, char *arg_first) |
| void | scroll_term (long int pos, long int to) |
| int | SendEchoRequest (SOCKET s, LPSOCKADDR_IN lpstToAddr) |
| void | set_scroll (unsigned long int t, unsigned long int s, unsigned long int p) |
| LRESULT CALLBACK | SettingsProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) |
| void | sleep (int) |
| bool | str_cmp (const char *astr, const char *bstr) |
| char * | str_dup (const char *str) |
| BOOL | str_search (const char *str) |
| BOOL | string_compare (const char *ostr, const char *tstr) |
| char * | strip_ansi (const char *str) |
| bool | strprefix (const char *astr, const char *bstr) |
| void | term_run (void) |
| void | terminal_initialize (void) |
| void | terminal_resize (void) |
| void | update_scroll (void) |
| void | update_term (void) |
| int | WaitForEchoReply (SOCKET s) |
| void | walk_heap (void) |
| BOOL | wraps (char *buf) |
| void | write_buffer (const char *str) |
Variables |
| WNDPROC | AboutProc |
| TERMBUF * | backcurr |
| TERMBUF * | backfirst |
| TERMBUF * | backfree |
| TERMBUF * | backlist |
| TERMBUF * | backprev |
| int | bKcolour |
| BOOL | blinked |
| unsigned long | c_attr_f |
| int | colour |
| WNDPROC | CreditProc |
| ul_int | curline |
| unsigned long | def_attr |
| bool | echo_off |
| HINSTANCE | g_hInst |
| HFONT | hf |
| TERMBUF * | mainfree |
| HWND | MainScroll |
| HWND | MudAbout |
| HWND | MudCredit |
| HWND | MudInput |
| HWND | MudMain |
| RECT | mudrect |
| HWND | MudSettings |
| HWND | MudStatus |
| HWND | MudWindow |
| BOOL | nasty |
| int | old_colour |
| char | oldbuff |
| WNDPROC | OldProc |
| BUFFER * | screen_buffer |
| SELTEXT * | selection |
| WNDPROC | SettingsProc |
| SOCKET | sock |
| bool | tabbed |
| TBUF * | tbuf |
| HWND | Terminal |
| SDATA * | this_session |
| RECT | trc |
| BOOL | updating |
| WSADATA | wsaData |