27 |
#include <sys/time.h> /* gettimeofday */ |
#include <sys/time.h> /* gettimeofday */ |
28 |
#include <sys/times.h> /* times */ |
#include <sys/times.h> /* times */ |
29 |
#include <ctype.h> /* toupper */ |
#include <ctype.h> /* toupper */ |
30 |
|
#include <limits.h> /* PATH_MAX */ |
31 |
#include <errno.h> |
#include <errno.h> |
32 |
#include "rdesktop.h" |
#include "rdesktop.h" |
33 |
|
|
|
#ifdef HAVE_ICONV |
|
34 |
#ifdef HAVE_LOCALE_H |
#ifdef HAVE_LOCALE_H |
35 |
#include <locale.h> |
#include <locale.h> |
36 |
#endif |
#endif |
37 |
|
#ifdef HAVE_ICONV |
38 |
#ifdef HAVE_LANGINFO_H |
#ifdef HAVE_LANGINFO_H |
39 |
#include <langinfo.h> |
#include <langinfo.h> |
40 |
#endif |
#endif |
51 |
char g_title[64] = ""; |
char g_title[64] = ""; |
52 |
char g_username[64]; |
char g_username[64]; |
53 |
char g_hostname[16]; |
char g_hostname[16]; |
54 |
char keymapname[PATH_MAX]; |
char keymapname[PATH_MAX] = "en-us"; |
55 |
int g_keylayout = 0x409; /* Defaults to US keyboard layout */ |
int g_keylayout = 0x409; /* Defaults to US keyboard layout */ |
56 |
|
int g_keyboard_type = 0x4; /* Defaults to US keyboard layout */ |
57 |
|
int g_keyboard_subtype = 0x0; /* Defaults to US keyboard layout */ |
58 |
|
int g_keyboard_functionkeys = 0xc; /* Defaults to US keyboard layout */ |
59 |
|
|
60 |
int g_width = 800; /* width is special: If 0, the |
int g_width = 800; /* width is special: If 0, the |
61 |
geometry will be fetched from |
geometry will be fetched from |
374 |
uint32 flags, ext_disc_reason = 0; |
uint32 flags, ext_disc_reason = 0; |
375 |
char *p; |
char *p; |
376 |
int c; |
int c; |
377 |
|
char *locale; |
378 |
int username_option = 0; |
int username_option = 0; |
379 |
|
|
380 |
|
/* Set locale according to environment */ |
381 |
|
locale = setlocale(LC_ALL, ""); |
382 |
|
if (locale) |
383 |
|
{ |
384 |
|
xkeymap_from_locale(locale); |
385 |
|
} |
386 |
|
|
387 |
flags = RDP_LOGON_NORMAL; |
flags = RDP_LOGON_NORMAL; |
388 |
prompt_password = False; |
prompt_password = False; |
389 |
domain[0] = password[0] = shell[0] = directory[0] = 0; |
domain[0] = password[0] = shell[0] = directory[0] = 0; |
|
strcpy(keymapname, "en-us"); |
|
390 |
g_embed_wnd = 0; |
g_embed_wnd = 0; |
391 |
|
|
392 |
g_num_devices = 0; |
g_num_devices = 0; |