version 1.3, 2001/01/29 01:58:13 |
version 1.4, 2001/08/18 22:14:03 |
|
|
n = snprintf(buf, sizeof(buf), "%s", atalk_print(sa2, 1 | (what & 8))); |
n = snprintf(buf, sizeof(buf), "%s", atalk_print(sa2, 1 | (what & 8))); |
if (n >= sizeof(buf)) |
if (n >= sizeof(buf)) |
n = sizeof(buf) - 1; |
n = sizeof(buf) - 1; |
|
else if (n == -1) |
|
n = 0; /* What else can be done ? */ |
if (sat2->sat_addr.s_net != 0xFFFF) { |
if (sat2->sat_addr.s_net != 0xFFFF) { |
thesockaddr.sat_addr.s_net = sat1->sat_addr.s_net | |
thesockaddr.sat_addr.s_net = sat1->sat_addr.s_net | |
~sat2->sat_addr.s_net; |
~sat2->sat_addr.s_net; |
|
|
"-%s", atalk_print(sa2, 1 | (what & 8))); |
"-%s", atalk_print(sa2, 1 | (what & 8))); |
if (l >= sizeof(buf) - n) |
if (l >= sizeof(buf) - n) |
l = sizeof(buf) - n - 1; |
l = sizeof(buf) - n - 1; |
n += l; |
if (l > 0) |
|
n += l; |
} |
} |
if (what & 2) { |
if (what & 2) { |
l = snprintf(buf + n, sizeof(buf) - n, ".%s", |
l = snprintf(buf + n, sizeof(buf) - n, ".%s", |
atalk_print(sa, what & (~1))); |
atalk_print(sa, what & (~1))); |
if (l >= sizeof(buf) - n) |
if (l >= sizeof(buf) - n) |
l = sizeof(buf) - n - 1; |
l = sizeof(buf) - n - 1; |
n += l; |
if (l > 0) |
|
n += l; |
} |
} |
return (buf); |
return (buf); |
} |
} |