Develop and Download Open Source Software

Browse Subversion Repository

Diff of /branches/ssh_chacha20poly1305/ttssh2/ttxssh/ssh.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 4504 by maya, Thu Jun 16 08:32:16 2011 UTC revision 4530 by doda, Tue Jul 26 08:18:19 2011 UTC
# Line 2772  void SSH_notify_host_OK(PTInstVar pvar) Line 2772  void SSH_notify_host_OK(PTInstVar pvar)
2772          }          }
2773  }  }
2774    
2775    void get_window_pixel_size(PTInstVar pvar, int *x, int *y)
2776    {
2777            RECT r;
2778    
2779            if (pvar->cv->HWin && GetWindowRect(pvar->cv->HWin, &r)) {
2780                    *x = r.right - r.left;
2781                    *y = r.bottom - r.top;
2782            }
2783            else {
2784                    *x = 0;
2785                    *y = 0;
2786            }
2787    
2788            return;
2789    }
2790    
2791  void SSH_notify_win_size(PTInstVar pvar, int cols, int rows)  void SSH_notify_win_size(PTInstVar pvar, int cols, int rows)
2792  {  {
2793            int x, y;
2794    
2795          pvar->ssh_state.win_cols = cols;          pvar->ssh_state.win_cols = cols;
2796          pvar->ssh_state.win_rows = rows;          pvar->ssh_state.win_rows = rows;
2797    
# Line 2812  void SSH_notify_win_size(PTInstVar pvar, Line 2830  void SSH_notify_win_size(PTInstVar pvar,
2830                  buffer_put_char(msg, 0);  // wantconfirm                  buffer_put_char(msg, 0);  // wantconfirm
2831                  buffer_put_int(msg, pvar->ssh_state.win_cols);  // columns                  buffer_put_int(msg, pvar->ssh_state.win_cols);  // columns
2832                  buffer_put_int(msg, pvar->ssh_state.win_rows);  // lines                  buffer_put_int(msg, pvar->ssh_state.win_rows);  // lines
2833                  buffer_put_int(msg, 480);  // XXX:                  get_window_pixel_size(pvar, &x, &y);
2834                  buffer_put_int(msg, 640);  // XXX:                  buffer_put_int(msg, x);  // window width (pixel):
2835                    buffer_put_int(msg, y);  // window height (pixel):
2836                  len = buffer_len(msg);                  len = buffer_len(msg);
2837                  outmsg = begin_send_packet(pvar, SSH2_MSG_CHANNEL_REQUEST, len);                  outmsg = begin_send_packet(pvar, SSH2_MSG_CHANNEL_REQUEST, len);
2838                  memcpy(outmsg, buffer_ptr(msg), len);                  memcpy(outmsg, buffer_ptr(msg), len);
# Line 6948  BOOL send_pty_request(PTInstVar pvar, Ch Line 6967  BOOL send_pty_request(PTInstVar pvar, Ch
6967          buffer_t *msg, *ttymsg;          buffer_t *msg, *ttymsg;
6968          char *s = "pty-req";  // pseudo terminalのリクエスト          char *s = "pty-req";  // pseudo terminalのリクエスト
6969          unsigned char *outmsg;          unsigned char *outmsg;
6970          int len;          int len, x, y;
6971  #ifdef DONT_WANTCONFIRM  #ifdef DONT_WANTCONFIRM
6972          int wantconfirm = 0; // false          int wantconfirm = 0; // false
6973  #else  #else
# Line 6976  BOOL send_pty_request(PTInstVar pvar, Ch Line 6995  BOOL send_pty_request(PTInstVar pvar, Ch
6995          buffer_put_string(msg, s, strlen(s));          buffer_put_string(msg, s, strlen(s));
6996          buffer_put_int(msg, pvar->ssh_state.win_cols);  // columns          buffer_put_int(msg, pvar->ssh_state.win_cols);  // columns
6997          buffer_put_int(msg, pvar->ssh_state.win_rows);  // lines          buffer_put_int(msg, pvar->ssh_state.win_rows);  // lines
6998          buffer_put_int(msg, 480);  // XXX:          get_window_pixel_size(pvar, &x, &y);
6999          buffer_put_int(msg, 640);  // XXX:          buffer_put_int(msg, x);  // window width (pixel):
7000            buffer_put_int(msg, y);  // window height (pixel):
7001    
7002          // TTY modeはここで渡す (2005.7.17 yutaka)          // TTY modeはここで渡す (2005.7.17 yutaka)
7003  #if 0  #if 0

Legend:
Removed from v.4504  
changed lines
  Added in v.4530

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26