summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/MyPty.cpp
Unidiff
Diffstat (limited to 'noncore/apps/opie-console/MyPty.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-console/MyPty.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/noncore/apps/opie-console/MyPty.cpp b/noncore/apps/opie-console/MyPty.cpp
index 6d57703..315ea4a 100644
--- a/noncore/apps/opie-console/MyPty.cpp
+++ b/noncore/apps/opie-console/MyPty.cpp
@@ -64,48 +64,49 @@
64*/ 64*/
65 65
66#include "procctl.h" 66#include "procctl.h"
67#include "MyPty.h" 67#include "MyPty.h"
68 68
69/* OPIE */ 69/* OPIE */
70#include <opie2/odebug.h> 70#include <opie2/odebug.h>
71using namespace Opie::Core; 71using namespace Opie::Core;
72 72
73/* QT */ 73/* QT */
74#include <qsocketnotifier.h> 74#include <qsocketnotifier.h>
75#include <qfile.h> 75#include <qfile.h>
76 76
77/* STD */ 77/* STD */
78#include <stdlib.h> 78#include <stdlib.h>
79#include <stdio.h> 79#include <stdio.h>
80#include <signal.h> 80#include <signal.h>
81#include <fcntl.h> 81#include <fcntl.h>
82#include <unistd.h> 82#include <unistd.h>
83#include <termios.h> 83#include <termios.h>
84#include <sys/types.h> 84#include <sys/types.h>
85#include <sys/ioctl.h> 85#include <sys/ioctl.h>
86#include <sys/wait.h> 86#include <sys/wait.h>
87 87
88
88#ifdef HAVE_OPENPTY 89#ifdef HAVE_OPENPTY
89#include <pty.h> 90#include <pty.h>
90#endif 91#endif
91 92
92#undef VERBOSE_DEBUG 93#undef VERBOSE_DEBUG
93 94
94 95
95/* -------------------------------------------------------------------------- */ 96/* -------------------------------------------------------------------------- */
96 97
97/*! 98/*!
98 Informs the client program about the 99 Informs the client program about the
99 actual size of the window. 100 actual size of the window.
100*/ 101*/
101 102
102void MyPty::setSize(int lines, int columns) 103void MyPty::setSize(int lines, int columns)
103{ 104{
104 owarn << "setting size" << oendl; 105 owarn << "setting size" << oendl;
105 struct winsize wsize; 106 struct winsize wsize;
106 wsize.ws_row = (unsigned short)lines; 107 wsize.ws_row = (unsigned short)lines;
107 wsize.ws_col = (unsigned short)columns; 108 wsize.ws_col = (unsigned short)columns;
108 if(m_fd < 0) return; 109 if(m_fd < 0) return;
109 ioctl(m_fd,TIOCSWINSZ,(char *)&wsize); 110 ioctl(m_fd,TIOCSWINSZ,(char *)&wsize);
110} 111}
111 112