diff options
author | Paul Gilbert | 2019-06-21 19:20:58 -0700 |
---|---|---|
committer | Paul Gilbert | 2019-06-22 14:40:50 -0700 |
commit | dd4108e7c79770ec8235bd4440e0cdc06becd9d9 (patch) | |
tree | c41d06548ac4c4fbb037b733c1cdab519822204c /engines/glk/alan2/term.cpp | |
parent | 8f75589971d70b2ca749d5389a332e6761213a5b (diff) | |
download | scummvm-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.cpp | 75 |
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 |