* Send a UDP packet.
*/
int
-__udp_send(char *buf, int len, ip_route_t *dest_ip,
+__udp_send(void *buf, int len, ip_route_t *dest_ip,
word dest_port, word src_port)
{
pktbuf_t *pkt;
}
int
-__udp_sendto(char *data, int len, struct sockaddr_in *server,
+__udp_sendto(void *data, int len, struct sockaddr_in *server,
struct sockaddr_in *local)
{
ip_route_t rt;
static struct sockaddr_in *recvfrom_server;
static void
-__udp_recvfrom_handler(udp_socket_t *skt, char *buf, int len,
+__udp_recvfrom_handler(udp_socket_t *skt, void *buf, int len,
ip_route_t *src_route, word src_port)
{
if (recvfrom_server == NULL || recvfrom_buf == NULL)
if (recvfrom_server) {
recvfrom_server->sin_port = htons(src_port);
memcpy(&recvfrom_server->sin_addr, &src_route->ip_addr, sizeof(src_route->ip_addr));
- recvfrom_buf = (char *)0; // Tell reader we got a packet
+ recvfrom_buf = NULL; // Tell reader we got a packet
} else {
diag_printf("udp_recvfrom - dropped packet of %d bytes\n", len);
}
}
int
-__udp_recvfrom(char *data, int len, struct sockaddr_in *server,
+__udp_recvfrom(void *data, int len, struct sockaddr_in *server,
struct sockaddr_in *local, struct timeval *timo)
{
int res, my_port, total_ms;