#include "AppHdr.h"#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <stdarg.h>#include <ctype.h>#include "libunix.h"#include "defines.h"#include "cio.h"#include "delay.h"#include "enum.h"#include "externs.h"#include "libutil.h"#include "options.h"#include "files.h"#include "state.h"#include "stuff.h"#include "view.h"#include "viewgeom.h"#include <termios.h>#include <signal.h>#include <time.h>#include <curses.h>

Defines | |
| #define | _LIBUNIX_IMPLEMENTATION |
| #define | KPADAPP "\033[?1051l\033[?1052l\033[?1060l\033[?1061h" |
| #define | KPADCUR "\033[?1051l\033[?1052l\033[?1060l\033[?1061l" |
| #define | character_at(y, x) mvinch(y,x) |
| #define | valid_char(x) (x) |
| #define | write_char_at(y, x, c) mvaddch(y, x, c) |
| #define | char_info_character(c) ((c) & A_CHARTEXT) |
| #define | char_info_colour(c) ((c) & A_COLOR) |
| #define | char_info_attributes(c) ((c) & A_ATTRIBUTES) |
Typedefs | |
| typedef unsigned long | char_info |
Functions | |
| void | unixcurses_startup () |
| void | unixcurses_shutdown () |
| void | set_mouse_enabled (bool enabled) |
| int | m_getch () |
| int | getch_ck () |
| void | sighup_save_and_exit () |
| int | unixcurses_get_vi_key (int keyin) |
| char * | itoa (int value, char *strptr, int radix) |
| int | cprintf (const char *format,...) |
| int | putch (unsigned char chr) |
| int | putwch (unsigned chr) |
| int | window (int x1, int y1, int x2, int y2) |
| void | put_colour_ch (int colour, unsigned ch) |
| void | puttext (int x1, int y1, const crawl_view_buffer &vbuf) |
| void | update_screen (void) |
| void | clear_to_end_of_line (void) |
| void | clear_to_end_of_screen (void) |
| int | get_number_of_lines (void) |
| int | get_number_of_cols (void) |
| int | clrscr () |
| void | set_cursor_enabled (bool enabled) |
| bool | is_cursor_enabled () |
| unsigned | get_brand (int col) |
| void | textattr (int col) |
| void | textcolor (int col) |
| void | textbackground (int col) |
| int | gotoxy_sys (int x, int y) |
| void | fakecursorxy (int x, int y) |
| int | wherex () |
| int | wherey () |
| void | delay (unsigned long time) |
| int | kbhit () |
| char * | strlwr (char *str) |
Variables | |
| const int | HANGUP_KILL_DELAY_SECONDS = 10 |
| #define _LIBUNIX_IMPLEMENTATION |
| #define char_info_attributes | ( | c | ) | ((c) & A_ATTRIBUTES) |
| #define char_info_character | ( | c | ) | ((c) & A_CHARTEXT) |
| #define char_info_colour | ( | c | ) | ((c) & A_COLOR) |
| #define character_at | ( | y, | |||
| x | ) | mvinch(y,x) |
| #define KPADAPP "\033[?1051l\033[?1052l\033[?1060l\033[?1061h" |
| #define KPADCUR "\033[?1051l\033[?1052l\033[?1060l\033[?1061l" |
| #define valid_char | ( | x | ) | (x) |
| #define write_char_at | ( | y, | |||
| x, | |||||
| c | ) | mvaddch(y, x, c) |
| typedef unsigned long char_info |
| void clear_to_end_of_line | ( | void | ) |

| void clear_to_end_of_screen | ( | void | ) |

| int clrscr | ( | void | ) |

| int cprintf | ( | const char * | format, | |
| ... | ||||
| ) |
| void delay | ( | unsigned long | time | ) |
| void fakecursorxy | ( | int | x, | |
| int | y | |||
| ) |
| unsigned get_brand | ( | int | col | ) | [inline] |
| int get_number_of_cols | ( | void | ) |
| int get_number_of_lines | ( | void | ) |
| int getch_ck | ( | void | ) |

| int gotoxy_sys | ( | int | x, | |
| int | y | |||
| ) | [inline] |
| bool is_cursor_enabled | ( | ) |
| char* itoa | ( | int | value, | |
| char * | strptr, | |||
| int | radix | |||
| ) |
| int kbhit | ( | void | ) |
| int m_getch | ( | ) |
| void put_colour_ch | ( | int | colour, | |
| unsigned | ch | |||
| ) | [inline] |

| int putch | ( | unsigned char | chr | ) |
| void puttext | ( | int | x1, | |
| int | y1, | |||
| const crawl_view_buffer & | vbuf | |||
| ) |

| int putwch | ( | unsigned | chr | ) |

| void set_cursor_enabled | ( | bool | enabled | ) |
| void set_mouse_enabled | ( | bool | enabled | ) |
| void sighup_save_and_exit | ( | ) |

| char* strlwr | ( | char * | str | ) |
| void textattr | ( | int | col | ) |

| void textbackground | ( | int | col | ) |
| void textcolor | ( | int | col | ) |
| int unixcurses_get_vi_key | ( | int | keyin | ) |
| void unixcurses_shutdown | ( | void | ) |
| void unixcurses_startup | ( | void | ) |

| void update_screen | ( | void | ) | [inline] |
| int wherex | ( | void | ) |
| int wherey | ( | void | ) |
| int window | ( | int | x1, | |
| int | y1, | |||
| int | x2, | |||
| int | y2 | |||
| ) |
| const int HANGUP_KILL_DELAY_SECONDS = 10 |
1.5.6