projects
/
super-star-trek.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge some game logic.
[super-star-trek.git]
/
io.c
diff --git
a/io.c
b/io.c
index d67c23276c78a4af375b0e78d67eee45b8fa6a79..2e66d36f10ec197929d3fbcdd47fd3478de4aacf 100644
(file)
--- a/
io.c
+++ b/
io.c
@@
-169,14
+169,14
@@
void skip(int i) {
}
static void vproutn(char *fmt, va_list ap) {
}
static void vproutn(char *fmt, va_list ap) {
- char *s
trbuf, *p, *s
;
- vasprintf(&s
trbuf
, fmt, ap);
- p=s
=strbuf
;
+ char *s
, *p
;
+ vasprintf(&s, fmt, ap);
+ p=s;
if ((curwnd==4)&&(wherey()==wnds[curwnd].wndbottom-wnds[curwnd].wndtop)){
if ((curwnd==4)&&(wherey()==wnds[curwnd].wndbottom-wnds[curwnd].wndtop)){
- if (strchr(s
trbuf,'\n'))
{
- p=strchr(s
trbuf
,'\n');
+ if (strchr(s
,'\n'))
{
+ p=strchr(s,'\n');
p[0]=0;
p[0]=0;
- cprintf("%s",s
trbuf
);
+ cprintf("%s",s);
p++;
pause_game(0);
}
p++;
pause_game(0);
}
@@
-188,7
+188,7
@@
static void vproutn(char *fmt, va_list ap) {
// setwnd(curwnd);
if (strchr(s,'\n') || strchr(s,'\r')) clreol();
cprintf("%s",p);
// setwnd(curwnd);
if (strchr(s,'\n') || strchr(s,'\r')) clreol();
cprintf("%s",p);
- free(s
trbuf
);
+ free(s);
#endif /* SERGEEV */
}
#endif /* SERGEEV */
}
@@
-245,10
+245,11
@@
static void prchr(char *s){
}
static void vprouts(char *fmt, va_list ap) {
}
static void vprouts(char *fmt, va_list ap) {
- char *s;
+ char *s
, *p
;
vasprintf(&s, fmt, ap);
vasprintf(&s, fmt, ap);
- while (*s) {
- prchr(s++);
+ p=s;
+ while (*p) {
+ prchr(p++);
delay(30);
}
free(s);
delay(30);
}
free(s);
@@
-285,11
+286,7
@@
void prouts(char *fmt, ...) {
#endif /* SERGEEV */
}
#endif /* SERGEEV */
}
-#ifndef SERGEEV
void getline(char *line, int max) {
void getline(char *line, int max) {
-#else /* SERGEEV */
-void cgetline(char *line, int max) {
-#endif /* SERGEEV */
if (curses) {
#ifndef SERGEEV
wgetnstr(stdscr, line, max);
if (curses) {
#ifndef SERGEEV
wgetnstr(stdscr, line, max);