aboutsummaryrefslogtreecommitdiff
path: root/engines/glk/alan2/term.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2019-06-21 19:20:58 -0700
committerPaul Gilbert2019-06-22 14:40:50 -0700
commitdd4108e7c79770ec8235bd4440e0cdc06becd9d9 (patch)
treec41d06548ac4c4fbb037b733c1cdab519822204c /engines/glk/alan2/term.cpp
parent8f75589971d70b2ca749d5389a332e6761213a5b (diff)
downloadscummvm-rg350-dd4108e7c79770ec8235bd4440e0cdc06becd9d9.tar.gz
scummvm-rg350-dd4108e7c79770ec8235bd4440e0cdc06becd9d9.tar.bz2
scummvm-rg350-dd4108e7c79770ec8235bd4440e0cdc06becd9d9.zip
GLK: ALAN2: Removing all the existing system specific ifdef blocks
I'm going to be shortly formatting the code and doing refactoring to work around the setjmp calls in the original, so there's little point in keeping the system specific ifdef blocks from the original
Diffstat (limited to 'engines/glk/alan2/term.cpp')
-rw-r--r--engines/glk/alan2/term.cpp75
1 files changed, 0 insertions, 75 deletions
diff --git a/engines/glk/alan2/term.cpp b/engines/glk/alan2/term.cpp
index 8f7b64a719..c758efe434 100644
--- a/engines/glk/alan2/term.cpp
+++ b/engines/glk/alan2/term.cpp
@@ -35,83 +35,8 @@ namespace Alan2 {
*/
void getPageSize() {
-#ifdef GLK
paglen = 0;
pagwidth = 0;
-
-#else
-#ifdef HAVE_TERMIO
-
-#include <sys/termios.h>
-
- extern int ioctl();
-
- struct winsize win;
- int ecode;
-
- ecode = ioctl(1, TIOCGWINSZ, &win);
-
- if (ecode != 0 || win.ws_row == 0)
- paglen = header->paglen;
- else
- paglen = win.ws_row;
-
- if (ecode != 0 || win.ws_col == 0)
- pagwidth = header->pagwidth;
- else
- pagwidth = win.ws_col;
-
-#else
-#ifdef __amiga__
-#include <libraries/dosextens.h>
-#include <intuition/intuition.h>
-#include <graphics/text.h>
-#include <clib/exec_protos.h>
-
- struct Process * proc;
- struct InfoData *id;
- struct Window *win;
- struct TextFont *textFont;
- struct StandardPacket *packet;
-
- proc = (struct Process *) FindTask(0L);
-
- id = (struct InfoData *) allocate(sizeof(struct InfoData));
-
- if (proc->pr_ConsoleTask) {
- packet = (struct StandardPacket *) allocate(sizeof(struct StandardPacket));
- packet->sp_Msg.mn_Node.ln_Name = (char *)&(packet->sp_Pkt);
- packet->sp_Pkt.dp_Link = & packet->sp_Msg;
- packet->sp_Pkt.dp_Port = & proc->pr_MsgPort;
- packet->sp_Pkt.dp_Type = ACTION_DISK_INFO;
-
- packet->sp_Pkt.dp_Arg1 = ((LONG) id) >> 2;
-
- PutMsg ((struct MsgPort *) proc->pr_ConsoleTask, & packet->sp_Msg);
- WaitPort(&proc->pr_MsgPort);
- GetMsg(&proc->pr_MsgPort);
- free((char *)packet);
-
- win = (struct Window *) id->id_VolumeNode;
- free(id);
-
- /* Calculate number of characters and lines w.r.t font size and borders */
- textFont = win->IFont;
- paglen = win->Height/textFont->tf_YSize-2;
- pagwidth = win->Width/textFont->tf_XSize-3;
- } else {
- paglen = header->paglen;
- pagwidth = header->pagwidth;
- }
-
-#else
-
- paglen = header->paglen;
- pagwidth = header->pagwidth;
-
-#endif
-#endif
-#endif
}
} // End of namespace Alan2