ECHOLEN
kk <= maxpayload - (ECHOLEN + ECHOTMLEN + ii);
memcpy(&outpack[ECHOLEN], &payload, sizeof(payload));
cc = ECHOLEN + datalen;
#define DEFDATALEN (64 - ECHOLEN) /* default data length */
#define MAXPAYLOAD (IP_MAXPACKET - MAXIPLEN - ECHOLEN)
if (cc >= ECHOLEN + ECHOTMLEN) {
#define MAXPAYLOAD6 IPV6_MAXPACKET - IP6LEN - ECHOLEN
else if (cc - ECHOLEN < datalen)
if (cc >= ECHOLEN + ECHOTMLEN)
if (cc - ECHOLEN < datalen)
cp = buf + ECHOLEN + ECHOTMLEN;
dp = &outpack[ECHOLEN + ECHOTMLEN];
for (i = ECHOLEN + ECHOTMLEN;
i - ECHOLEN, *dp, *cp);
cp = buf + ECHOLEN;
for (i = ECHOLEN; i < cc && i < datalen;
datap = &outpack[ECHOLEN + ECHOTMLEN];
packlen = 2048 + IP6LEN + ECHOLEN + EXTRA;
packlen = datalen + IP6LEN + ECHOLEN + EXTRA;