ipv rrs.untyped=0, -lsocket, etc.
+adns (0.2) experimental; urgency=low
+
+ Portability fixes:
+ * Include <sys/socket.h> and <netinet/in.h> in files with <arpa/inet.h>.
+ * Don't use GCC union assignment feature (.rrs=0 => .rrs.untyped=0).
+ * Explictly cast things to [const] struct sockaddr* in syscall args.
+ * Check whether we need -lsocket.
+
+ --
+
adns (0.1) experimental; urgency=low
* Initial public alpha release.
- --
+ -- Ian Jackson <ian@davenant.greenend.org.uk> Sat, 17 April 1999 17:42:19
Local variables:
mode: debian-changelog
qu->answer->type= typei->type;
qu->answer->expires= -1;
qu->answer->nrrs= 0;
- qu->answer->rrs= 0;
+ qu->answer->rrs.untyped= 0;
qu->answer->rrsz= typei->rrsz;
return qu;
assert(!qu->final_allocspace);
cancel_children(qu);
qu->answer->nrrs= 0;
- qu->answer->rrs= 0;
+ qu->answer->rrs.untyped= 0;
qu->interim_allocd= qu->answer->cname ? MEM_ROUND(strlen(qu->answer->cname)+1) : 0;
}
#include <fcntl.h>
#include <netdb.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
#include <arpa/inet.h>
#include "internal.h"
#include <errno.h>
#include <string.h>
+#include <sys/types.h>
#include <sys/uio.h>
#include "internal.h"
servaddr.sin_addr= ads->servers[serv].addr;
servaddr.sin_port= htons(DNS_PORT);
- r= sendto(ads->udpsocket,qu->query_dgram,qu->query_dglen,0,&servaddr,sizeof(servaddr));
+ r= sendto(ads->udpsocket,qu->query_dgram,qu->query_dglen,0,
+ (const struct sockaddr*)&servaddr,sizeof(servaddr));
if (r<0 && errno == EMSGSIZE) { query_usetcp(qu,now); return; }
if (r<0) adns__warn(ads,serv,0,"sendto failed: %s",strerror(errno));
#include <stdlib.h>
#include <string.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
#include <arpa/inet.h>
#include "internal.h"