/[rdesktop]/sourceforge.net/trunk/rdesktop/rdesktop.c
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /sourceforge.net/trunk/rdesktop/rdesktop.c

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

revision 458 by astrand, Tue Sep 2 09:32:13 2003 UTC revision 482 by matthewc, Thu Oct 9 04:21:19 2003 UTC
# Line 40  Line 40 
40  #include "crypto/md5.h"  #include "crypto/md5.h"
41  #endif  #endif
42    
43  char g_title[32] = "";  char g_title[64] = "";
44  char g_username[16];  char g_username[64];
45  char hostname[16];  char hostname[16];
46  char keymapname[16];  char keymapname[16];
47  int keylayout = 0x409;          /* Defaults to US keyboard layout */  int keylayout = 0x409;          /* Defaults to US keyboard layout */
# Line 61  BOOL g_fullscreen = False; Line 61  BOOL g_fullscreen = False;
61  BOOL g_grab_keyboard = True;  BOOL g_grab_keyboard = True;
62  BOOL g_hide_decorations = False;  BOOL g_hide_decorations = False;
63  BOOL g_use_rdp5 = True;  BOOL g_use_rdp5 = True;
64    BOOL g_console_session = False;
65  extern BOOL g_owncolmap;  extern BOOL g_owncolmap;
66    
67  #ifdef RDP2VNC  #ifdef RDP2VNC
# Line 81  usage(char *program) Line 82  usage(char *program)
82          fprintf(stderr, "Usage: %s [options] server[:port]\n", program);          fprintf(stderr, "Usage: %s [options] server[:port]\n", program);
83  #ifdef RDP2VNC  #ifdef RDP2VNC
84          fprintf(stderr, "   -V: vnc port\n");          fprintf(stderr, "   -V: vnc port\n");
85          fprintf(stderr, "   -E: defer time (ms)\n");          fprintf(stderr, "   -Q: defer time (ms)\n");
86  #endif  #endif
87          fprintf(stderr, "   -u: user name\n");          fprintf(stderr, "   -u: user name\n");
88          fprintf(stderr, "   -d: domain\n");          fprintf(stderr, "   -d: domain\n");
# Line 95  usage(char *program) Line 96  usage(char *program)
96          fprintf(stderr, "   -f: full-screen mode\n");          fprintf(stderr, "   -f: full-screen mode\n");
97          fprintf(stderr, "   -b: force bitmap updates\n");          fprintf(stderr, "   -b: force bitmap updates\n");
98          fprintf(stderr, "   -e: disable encryption (French TS)\n");          fprintf(stderr, "   -e: disable encryption (French TS)\n");
99          fprintf(stderr, "   -E: disable encryption of everything but the logon packet\n");          fprintf(stderr, "   -E: disable encryption from client to server\n");
100          fprintf(stderr, "   -m: do not send motion events\n");          fprintf(stderr, "   -m: do not send motion events\n");
101          fprintf(stderr, "   -C: use private colour map\n");          fprintf(stderr, "   -C: use private colour map\n");
102          fprintf(stderr, "   -K: keep window manager key bindings\n");          fprintf(stderr, "   -K: keep window manager key bindings\n");
103          fprintf(stderr, "   -T: window title\n");          fprintf(stderr, "   -T: window title\n");
104          fprintf(stderr, "   -D: hide window manager decorations\n");          fprintf(stderr, "   -D: hide window manager decorations\n");
105          fprintf(stderr, "   -a: server bpp\n");          fprintf(stderr, "   -a: server bpp\n");
106          fprintf(stderr, "   -4: Use RDP version 4\n");          fprintf(stderr, "   -0: attach to console\n");
107          fprintf(stderr, "   -5: Use RDP version 5 (default)\n");          fprintf(stderr, "   -4: use RDP version 4\n");
108            fprintf(stderr, "   -5: use RDP version 5 (default)\n");
109  }  }
110    
111  static BOOL  static BOOL
# Line 197  main(int argc, char *argv[]) Line 199  main(int argc, char *argv[])
199          char server[64];          char server[64];
200          char fullhostname[64];          char fullhostname[64];
201          char domain[16];          char domain[16];
202          char password[16];          char password[64];
203          char shell[128];          char shell[128];
204          char directory[32];          char directory[32];
205          BOOL prompt_password, rdp_retval = False;          BOOL prompt_password, rdp_retval = False;
# Line 213  main(int argc, char *argv[]) Line 215  main(int argc, char *argv[])
215          strcpy(keymapname, "en-us");          strcpy(keymapname, "en-us");
216    
217  #ifdef RDP2VNC  #ifdef RDP2VNC
218  #define VNCOPT "V:E:"  #define VNCOPT "V:Q:"
219  #else  #else
220  #define VNCOPT  #define VNCOPT
221  #endif  #endif
222    
223          while ((c = getopt(argc, argv, VNCOPT "u:d:s:S:c:p:n:k:g:a:fbeEmCKT:Dh?54")) != -1)          while ((c = getopt(argc, argv, VNCOPT "u:d:s:S:c:p:n:k:g:a:fbeEmCKT:D045h?")) != -1)
224          {          {
225                  switch (c)                  switch (c)
226                  {                  {
# Line 229  main(int argc, char *argv[]) Line 231  main(int argc, char *argv[])
231                                          rfb_port += 5900;                                          rfb_port += 5900;
232                                  break;                                  break;
233    
234                          case 'E':                          case 'Q':
235                                  defer_time = strtol(optarg, NULL, 10);                                  defer_time = strtol(optarg, NULL, 10);
236                                  if (defer_time < 0)                                  if (defer_time < 0)
237                                          defer_time = 0;                                          defer_time = 0;
# Line 356  main(int argc, char *argv[]) Line 358  main(int argc, char *argv[])
358                                  }                                  }
359                                  break;                                  break;
360    
361                            case '0':
362                                    g_console_session = True;
363                                    break;
364    
365                          case '4':                          case '4':
366                                  g_use_rdp5 = False;                                  g_use_rdp5 = False;
367                                  break;                                  break;
# Line 425  main(int argc, char *argv[]) Line 431  main(int argc, char *argv[])
431          if (!ui_init())          if (!ui_init())
432                  return 1;                  return 1;
433    
434          /* rdpsnd_init(); */  #ifdef WITH_RDPSND
435            rdpsnd_init();
436    #endif
437          /* rdpdr_init(); */          /* rdpdr_init(); */
438    
439          if (!rdp_connect(server, flags, domain, password, shell, directory))          if (!rdp_connect(server, flags, domain, password, shell, directory))

Legend:
Removed from v.458  
changed lines
  Added in v.482

  ViewVC Help
Powered by ViewVC 1.1.26