version 1.223, 2005/07/17 07:17:54 |
version 1.224, 2005/09/07 08:53:53 |
|
|
char strport[NI_MAXSERV]; |
char strport[NI_MAXSERV]; |
int gaierr, n, num_socks = 0, socks[NUM_SOCKS]; |
int gaierr, n, num_socks = 0, socks[NUM_SOCKS]; |
|
|
|
if (chanids == NULL) |
|
return -1; |
|
|
for (display_number = x11_display_offset; |
for (display_number = x11_display_offset; |
display_number < MAX_DISPLAYS; |
display_number < MAX_DISPLAYS; |
display_number++) { |
display_number++) { |
|
|
} |
} |
|
|
/* Allocate a channel for each socket. */ |
/* Allocate a channel for each socket. */ |
if (chanids != NULL) |
*chanids = xmalloc(sizeof(**chanids) * (num_socks + 1)); |
*chanids = xmalloc(sizeof(**chanids) * (num_socks + 1)); |
|
for (n = 0; n < num_socks; n++) { |
for (n = 0; n < num_socks; n++) { |
sock = socks[n]; |
sock = socks[n]; |
nc = channel_new("x11 listener", |
nc = channel_new("x11 listener", |
|
|
CHAN_X11_WINDOW_DEFAULT, CHAN_X11_PACKET_DEFAULT, |
CHAN_X11_WINDOW_DEFAULT, CHAN_X11_PACKET_DEFAULT, |
0, "X11 inet listener", 1); |
0, "X11 inet listener", 1); |
nc->single_connection = single_connection; |
nc->single_connection = single_connection; |
if (*chanids != NULL) |
(*chanids)[n] = nc->self; |
(*chanids)[n] = nc->self; |
|
} |
} |
if (*chanids != NULL) |
(*chanids)[n] = -1; |
(*chanids)[n] = -1; |
|
|
|
/* Return the display number for the DISPLAY environment variable. */ |
/* Return the display number for the DISPLAY environment variable. */ |
*display_numberp = display_number; |
*display_numberp = display_number; |