/[rdesktop]/sourceforge.net/branches/seamlessrdp-branch/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/branches/seamlessrdp-branch/rdesktop/rdesktop.c

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

revision 861 by stargo, Sun Mar 13 17:40:51 2005 UTC revision 886 by stargo, Sat Apr 16 11:42:34 2005 UTC
# Line 40  Line 40 
40  #endif  #endif
41    
42  #ifdef EGD_SOCKET  #ifdef EGD_SOCKET
43    #include <sys/types.h>
44  #include <sys/socket.h>         /* socket connect */  #include <sys/socket.h>         /* socket connect */
45  #include <sys/un.h>             /* sockaddr_un */  #include <sys/un.h>             /* sockaddr_un */
46  #endif  #endif
# Line 60  int g_width = 800;             /* width is special: Line 61  int g_width = 800;             /* width is special:
61  int g_height = 600;  int g_height = 600;
62  int g_xpos = 0;  int g_xpos = 0;
63  int g_ypos = 0;  int g_ypos = 0;
64    int g_pos = 0;                  /* 0 position unspecified,
65                                       1 specified,
66                                       2 xpos neg,
67                                       4 ypos neg  */
68  extern int g_tcp_port_rdp;  extern int g_tcp_port_rdp;
69  int g_server_bpp = 8;  int g_server_bpp = 8;
70  int g_win_button_size = 0;      /* If zero, disable single app mode */  int g_win_button_size = 0;      /* If zero, disable single app mode */
# Line 80  BOOL g_console_session = False; Line 85  BOOL g_console_session = False;
85  BOOL g_numlock_sync = False;  BOOL g_numlock_sync = False;
86  BOOL g_owncolmap = False;  BOOL g_owncolmap = False;
87  BOOL g_ownbackstore = True;     /* We can't rely on external BackingStore */  BOOL g_ownbackstore = True;     /* We can't rely on external BackingStore */
88    BOOL g_rdp_compression = False;
89  uint32 g_embed_wnd;  uint32 g_embed_wnd;
90  uint32 g_rdp5_performanceflags =  uint32 g_rdp5_performanceflags =
91          RDP5_NO_WALLPAPER | RDP5_NO_FULLWINDOWDRAG | RDP5_NO_MENUANIMATIONS;          RDP5_NO_WALLPAPER | RDP5_NO_FULLWINDOWDRAG | RDP5_NO_MENUANIMATIONS;
# Line 481  main(int argc, char *argv[]) Line 487  main(int argc, char *argv[])
487                                  }                                  }
488    
489                                  if (*p == '+' || *p == '-')                                  if (*p == '+' || *p == '-')
490                                    {
491                                            g_pos |= (*p == '-') ? 2 : 1;
492                                          g_xpos = strtol(p, &p, 10);                                          g_xpos = strtol(p, &p, 10);
493    
494                                    }
495                                  if (*p == '+' || *p == '-')                                  if (*p == '+' || *p == '-')
496                                    {
497                                            g_pos |= (*p == '-') ? 4 : 1;
498                                          g_ypos = strtol(p, NULL, 10);                                          g_ypos = strtol(p, NULL, 10);
499                                    }
500    
501                                  break;                                  break;
502    
# Line 548  main(int argc, char *argv[]) Line 560  main(int argc, char *argv[])
560                                  break;                                  break;
561    
562                          case 'X':                          case 'X':
563                                  g_embed_wnd = strtol(optarg, NULL, 10);                                  g_embed_wnd = strtol(optarg, NULL, 0);
564                                  break;                                  break;
565    
566                          case 'a':                          case 'a':
# Line 564  main(int argc, char *argv[]) Line 576  main(int argc, char *argv[])
576                          case 'z':                          case 'z':
577                                  DEBUG(("rdp compression enabled\n"));                                  DEBUG(("rdp compression enabled\n"));
578                                  flags |= RDP_COMPRESSION;                                  flags |= RDP_COMPRESSION;
579                                    g_rdp_compression = True;
580                                  break;                                  break;
581    
582                          case 'x':                          case 'x':
# Line 729  main(int argc, char *argv[]) Line 742  main(int argc, char *argv[])
742                  STRNCPY(g_hostname, fullhostname, sizeof(g_hostname));                  STRNCPY(g_hostname, fullhostname, sizeof(g_hostname));
743          }          }
744    
         if ((flags & RDP_COMPRESSION) && (g_server_bpp > 8))  
         {  
                 warning("rdp compression not supported for bpp > 8, compression disabled\n");  
                 flags ^= RDP_COMPRESSION;  
         }  
   
745          if (prompt_password && read_password(password, sizeof(password)))          if (prompt_password && read_password(password, sizeof(password)))
746                  flags |= RDP_LOGON_AUTO;                  flags |= RDP_LOGON_AUTO;
747    

Legend:
Removed from v.861  
changed lines
  Added in v.886

  ViewVC Help
Powered by ViewVC 1.1.26