Rev 1653 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1653 | Rev 1721 | ||
|---|---|---|---|
| Line 59... | Line 59... | ||
| 59 | #include "../console/console.h" |
59 | #include "../console/console.h" |
| 60 | 60 | ||
| 61 | static cell curscreen[B_SIZE]; /* 1 => standout (or otherwise marked) */ |
61 | static cell curscreen[B_SIZE]; /* 1 => standout (or otherwise marked) */ |
| 62 | static int curscore; |
62 | static int curscore; |
| 63 | static int isset; /* true => terminal is in game mode */ |
63 | static int isset; /* true => terminal is in game mode */ |
| 64 | static void (*tstp)(int); |
- | |
| 65 | - | ||
| 66 | static void scr_stop(int); |
- | |
| 67 | static void stopset(int); |
- | |
| 68 | - | ||
| 69 | static char |
- | |
| 70 | *CEstr; /* clear to end of line */ |
- | |
| 71 | 64 | ||
| 72 | 65 | ||
| 73 | /* |
66 | /* |
| 74 | * putstr() is for unpadded strings (either as in termcap(5) or |
67 | * putstr() is for unpadded strings (either as in termcap(5) or |
| 75 | * simply literal strings); |
68 | * simply literal strings); |
| Line 146... | Line 139... | ||
| 146 | static int get_display_size(winsize_t *ws) |
139 | static int get_display_size(winsize_t *ws) |
| 147 | { |
140 | { |
| 148 | return async_req_2(con_phone, CONSOLE_GETSIZE, 0, 0, &ws->ws_row, &ws->ws_col); |
141 | return async_req_2(con_phone, CONSOLE_GETSIZE, 0, 0, &ws->ws_row, &ws->ws_col); |
| 149 | } |
142 | } |
| 150 | 143 | ||
| 151 | static void |
- | |
| 152 | scr_stop(int sig) |
- | |
| 153 | { |
- | |
| 154 | - | ||
| 155 | scr_end(); |
- | |
| 156 | scr_set(); |
- | |
| 157 | scr_msg(key_msg, 1); |
- | |
| 158 | } |
- | |
| 159 | - | ||
| 160 | /* |
144 | /* |
| 161 | * Set up screen mode. |
145 | * Set up screen mode. |
| 162 | */ |
146 | */ |
| 163 | void |
147 | void |
| 164 | scr_set(void) |
148 | scr_set(void) |