version 1.2, 1999/09/28 04:45:36 |
version 1.3, 1999/09/28 07:56:47 |
|
|
#include "buffer.h" |
#include "buffer.h" |
#include "authfd.h" |
#include "authfd.h" |
#include "uidswap.h" |
#include "uidswap.h" |
|
#include "servconf.h" |
|
|
/* Maximum number of fake X11 displays to try. */ |
/* Maximum number of fake X11 displays to try. */ |
#define MAX_DISPLAYS 1000 |
#define MAX_DISPLAYS 1000 |
|
|
|
|
char *x11_create_display_inet(int screen_number) |
char *x11_create_display_inet(int screen_number) |
{ |
{ |
|
extern ServerOptions options; |
int display_number, port, sock; |
int display_number, port, sock; |
struct sockaddr_in sin; |
struct sockaddr_in sin; |
char buf[512]; |
char buf[512]; |
|
|
struct utsname uts; |
struct utsname uts; |
#endif |
#endif |
|
|
for (display_number = 1; display_number < MAX_DISPLAYS; display_number++) |
for (display_number = options.x11_display_offset; display_number < MAX_DISPLAYS; display_number++) |
{ |
{ |
port = 6000 + display_number; |
port = 6000 + display_number; |
memset(&sin, 0, sizeof(sin)); |
memset(&sin, 0, sizeof(sin)); |