/*
- * $Id: netddp_sendto.c,v 1.3 2001-06-29 14:14:46 rufustfirefly Exp $
+ * $Id: netddp_sendto.c,v 1.7 2005-04-28 20:50:02 bfernhomberg Exp $
*
* Copyright (c) 1999 Adrian Sun (asun@zoology.washington.edu)
* Copyright (c) 1990,1991 Regents of The University of Michigan.
#include "config.h"
#endif /* HAVE_CONFIG_H */
-static int _netddp_sendto_dummy;
-
#ifndef NO_DDP
#include <string.h>
#ifdef HAVE_UNISTD_H
#include <errno.h>
#ifdef MACOSX_SERVER
-#include <at/appletalk.h>
-#include <at/ddp.h>
+#include <netat/appletalk.h>
+#include <netat/ddp.h>
#endif /* MACOSX_SERVER */
#include <netatalk/at.h>
#endif /* ! MAX */
#ifdef MACOSX_SERVER
-int netddp_sendto(int fd, void *buf, int buflen, unsigned int dummy,
+int netddp_sendto(int fd, void *buf, size_t buflen, unsigned int dummy,
const struct sockaddr *addr, unsigned int addrlen)
{
ssize_t i;
return -1;
memset(&ddphdr, 0, sizeof(ddphdr));
- ddphdr.deh_len = htons(sizeof(ddphdr) + buflen);
+ ddphdr.deh_len = htons(sizeof(ddphdr) + (u_int16_t) buflen);
ddphdr.deh_dnet = sat->sat_addr.s_net;
ddphdr.deh_dnode = sat->sat_addr.s_node;
ddphdr.deh_dport = sat->sat_port;