Changeset 0c25c10 in mainline
- Timestamp:
- 2009-06-03T19:32:07Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 69e68e3
- Parents:
- cbff4c2
- Location:
- uspace/app
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/klog/klog.c
rcbff4c2 r0c25c10 41 41 #include <as.h> 42 42 #include <sysinfo.h> 43 #include <io/stream.h>44 #include <console.h>45 43 #include <event.h> 46 44 #include <errno.h> 45 #include <io/klog.h> 47 46 48 #define NAME "klog"47 #define NAME "klog" 49 48 50 49 /* Pointer to klog area */ 51 50 static wchar_t *klog; 52 static count_t klog_length;51 static size_t klog_length; 53 52 54 53 static void interrupt_received(ipc_callid_t callid, ipc_call_t *call) … … 56 55 async_serialize_start(); 57 56 58 count_t klog_start = (count_t) IPC_GET_ARG1(*call);59 count_t klog_len = (count_t) IPC_GET_ARG2(*call);60 count_t klog_stored = (count_t) IPC_GET_ARG3(*call);61 count_t i;57 size_t klog_start = (size_t) IPC_GET_ARG1(*call); 58 size_t klog_len = (size_t) IPC_GET_ARG2(*call); 59 size_t klog_stored = (size_t) IPC_GET_ARG3(*call); 60 size_t i; 62 61 63 62 for (i = klog_len - klog_stored; i < klog_len; i++) … … 69 68 int main(int argc, char *argv[]) 70 69 { 71 console_wait(); 72 73 count_t klog_pages = sysinfo_value("klog.pages"); 70 size_t klog_pages = sysinfo_value("klog.pages"); 74 71 size_t klog_size = klog_pages * PAGE_SIZE; 75 72 klog_length = klog_size / sizeof(wchar_t); -
uspace/app/tetris/input.c
rcbff4c2 r0c25c10 58 58 59 59 #include <async.h> 60 #include <vfs/vfs.h> 61 #include <io/console.h> 60 62 #include <ipc/console.h> 61 #include <console.h>62 #include <kbd/kbd.h>63 63 64 64 /* return true iff the given timeval is positive */ … … 99 99 static ipc_call_t charcall; 100 100 ipcarg_t rc; 101 int cons_phone;102 101 103 102 /* … … 116 115 again: 117 116 if (!getchar_inprog) { 118 cons_phone = console_open(true); 119 getchar_inprog = async_send_2(cons_phone, 120 CONSOLE_GETKEY, 0, 0, &charcall); 117 getchar_inprog = async_send_0(fphone(stdin), 118 CONSOLE_GET_EVENT, &charcall); 121 119 } 122 if (!s) 120 if (!s) 123 121 async_wait_for(getchar_inprog, &rc); 124 122 else if (async_wait_timeout(getchar_inprog, &rc, s->tv_usec) == ETIMEOUT) { … … 131 129 stop("end of file, help"); 132 130 } 133 if (IPC_GET_ARG1(charcall) == KE _RELEASE)131 if (IPC_GET_ARG1(charcall) == KEY_RELEASE) 134 132 goto again; 135 133 -
uspace/app/tetris/scores.c
rcbff4c2 r0c25c10 56 56 /* #include <stdlib.h> */ 57 57 #include <string.h> 58 #include <kbd/kbd.h> 59 #include <kbd/keycode.h> 58 #include <io/console.h> 59 #include <io/keycode.h> 60 #include <vfs/vfs.h> 60 61 #include <stdlib.h> 61 62 /* #include <time.h> */ … … 128 129 int i,j; 129 130 size_t off; 130 kbd_event_t ev;131 console_event_t ev; 131 132 132 133 clear_screen(); … … 142 143 while (1) { 143 144 fflush(stdout); 144 if ( kbd_get_event(&ev) != EOK)145 if (!console_get_event(fphone(stdin), &ev)) 145 146 exit(1); 146 147 147 if (ev.type == KE _RELEASE)148 if (ev.type == KEY_RELEASE) 148 149 continue; 149 150 -
uspace/app/tetris/screen.c
rcbff4c2 r0c25c10 51 51 #include <string.h> 52 52 #include <unistd.h> 53 #include <console.h> 54 53 #include <vfs/vfs.h> 55 54 #include <async.h> 56 55 #include "screen.h" 57 56 #include "tetris.h" 58 #include <i pc/console.h>57 #include <io/console.h> 59 58 60 59 static cell curscreen[B_SIZE]; /* 1 => standout (or otherwise marked) */ … … 65 64 /* 66 65 * putstr() is for unpadded strings (either as in termcap(5) or 67 * simply literal strings); 66 * simply literal strings); 68 67 */ 69 68 static inline void putstr(char *s) … … 75 74 static void start_standout(void) 76 75 { 77 console_set_rgb_color( 0xf0f0f0, 0);76 console_set_rgb_color(fphone(stdout), 0xf0f0f0, 0); 78 77 } 79 78 80 79 static void resume_normal(void) 81 80 { 82 console_set_rgb_color( 0, 0xf0f0f0);81 console_set_rgb_color(fphone(stdout), 0, 0xf0f0f0); 83 82 } 84 83 85 84 void clear_screen(void) 86 85 { 87 console_clear( );86 console_clear(fphone(stdout)); 88 87 moveto(0, 0); 89 88 } … … 97 96 98 97 resume_normal(); 99 console_clear( );98 console_clear(fphone(stdout)); 100 99 curscore = -1; 101 100 memset((char *)curscreen, 0, sizeof(curscreen)); … … 108 107 scr_init(void) 109 108 { 110 console_cursor_visibility( 0);109 console_cursor_visibility(fphone(stdout), 0); 111 110 resume_normal(); 112 111 scr_clear(); … … 115 114 void moveto(int r, int c) 116 115 { 117 console_goto( r, c);116 console_goto(fphone(stdout), c, r); 118 117 } 119 118 … … 122 121 static int get_display_size(winsize_t *ws) 123 122 { 124 return console_get_size( &ws->ws_row, &ws->ws_col);123 return console_get_size(fphone(stdout), &ws->ws_col, &ws->ws_row); 125 124 } 126 125 -
uspace/app/tetris/screen.h
rcbff4c2 r0c25c10 47 47 #define putpad(s) tputs(s, 1, put) 48 48 49 #include <sys/types.h> 49 50 #include <async.h> 50 51 51 52 typedef struct { 52 i nt ws_row;53 i nt ws_col;53 ipcarg_t ws_row; 54 ipcarg_t ws_col; 54 55 } winsize_t; 55 56
Note:
See TracChangeset
for help on using the changeset viewer.