Subversion Repositories HelenOS

Rev

Rev 4268 | Rev 4515 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4268 Rev 4488
Line 53... Line 53...
53
/* #include <fcntl.h> */
53
/* #include <fcntl.h> */
54
/* #include <pwd.h> */
54
/* #include <pwd.h> */
55
#include <stdio.h>
55
#include <stdio.h>
56
/* #include <stdlib.h> */
56
/* #include <stdlib.h> */
57
#include <string.h>
57
#include <string.h>
58
#include <kbd/kbd.h>
58
#include <io/console.h>
59
#include <kbd/keycode.h>
59
#include <io/keycode.h>
-
 
60
#include <vfs/vfs.h>
60
#include <stdlib.h>
61
#include <stdlib.h>
61
/* #include <time.h> */
62
/* #include <time.h> */
62
/* #include <term.h> */
63
/* #include <term.h> */
63
/* #include <unistd.h> */
64
/* #include <unistd.h> */
64
/* #include <sys/param.h> */
65
/* #include <sys/param.h> */
Line 125... Line 126...
125
 
126
 
126
void insertscore(int score, int level)
127
void insertscore(int score, int level)
127
{
128
{
128
    int i,j;
129
    int i,j;
129
    size_t off;
130
    size_t off;
130
    kbd_event_t ev;
131
    console_event_t ev;
131
   
132
   
132
    clear_screen();
133
    clear_screen();
133
    moveto(10 , 10);
134
    moveto(10 , 10);
134
    puts("Insert your name: ");
135
    puts("Insert your name: ");
135
    str_cpy(scores[NUMSPOTS - 1].hs_name, STR_BOUNDS(MAXLOGNAME) + 1,
136
    str_cpy(scores[NUMSPOTS - 1].hs_name, STR_BOUNDS(MAXLOGNAME) + 1,
Line 139... Line 140...
139
    moveto(10 , 28);
140
    moveto(10 , 28);
140
    printf("%s%.*s",scores[NUMSPOTS - 1].hs_name,MAXLOGNAME-i,"........................................");
141
    printf("%s%.*s",scores[NUMSPOTS - 1].hs_name,MAXLOGNAME-i,"........................................");
141
 
142
 
142
    while (1) {
143
    while (1) {
143
        fflush(stdout);
144
        fflush(stdout);
144
        if (kbd_get_event(&ev) != EOK)
145
        if (!console_get_event(fphone(stdin), &ev))
145
            exit(1);
146
            exit(1);
146
 
147
 
147
        if (ev.type == KE_RELEASE)
148
        if (ev.type == KEY_RELEASE)
148
            continue;
149
            continue;
149
 
150
 
150
        if (ev.key == KC_ENTER || ev.key == KC_NENTER)
151
        if (ev.key == KC_ENTER || ev.key == KC_NENTER)
151
            break;
152
            break;
152
 
153