(_nss_dns_getnetbyname_r, _nss_dns_getnetbyaddr_r): Use alloca or
[kopensolaris-gnu/glibc.git] / resolv / inet_neta.c
index ff92d5f..349e6bd 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 1996 by Internet Software Consortium.
+ * Copyright (c) 1996,1999 by Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
@@ -16,7 +16,7 @@
  */
 
 #if defined(LIBC_SCCS) && !defined(lint)
-static const char rcsid[] = "$Id$";
+static const char rcsid[] = "$BINDId: inet_neta.c,v 1.6 1999/01/08 19:23:45 vixie Exp $";
 #endif
 
 #include <sys/types.h>
@@ -26,6 +26,7 @@ static const char rcsid[] = "$Id$";
 
 #include <errno.h>
 #include <stdio.h>
+#include <string.h>
 
 #ifdef SPRINTF_CHAR
 # define SPRINTF(x) strlen(sprintf/**/x)
@@ -46,7 +47,7 @@ static const char rcsid[] = "$Id$";
  */
 char *
 inet_neta(src, dst, size)
-       u_long src;
+       u_int32_t src;
        char *dst;
        size_t size;
 {
@@ -77,6 +78,6 @@ inet_neta(src, dst, size)
        return (odst);
 
  emsgsize:
-       errno = EMSGSIZE;
+       __set_errno (EMSGSIZE);
        return (NULL);
 }