inet_neta.c (156953) | inet_neta.c (156956) |
---|---|
1/* 2 * Copyright (c) 2004 by Internet Systems Consortium, Inc. ("ISC") 3 * Copyright (c) 1996,1999 by Internet Software Consortium. 4 * 5 * Permission to use, copy, modify, and distribute this software for any 6 * purpose with or without fee is hereby granted, provided that the above 7 * copyright notice and this permission notice appear in all copies. 8 * --- 4 unchanged lines hidden (view full) --- 13 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT 15 * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16 */ 17 18#if defined(LIBC_SCCS) && !defined(lint) 19static const char rcsid[] = "$Id: inet_neta.c,v 1.1.206.1 2004/03/09 08:33:33 marka Exp $"; 20#endif | 1/* 2 * Copyright (c) 2004 by Internet Systems Consortium, Inc. ("ISC") 3 * Copyright (c) 1996,1999 by Internet Software Consortium. 4 * 5 * Permission to use, copy, modify, and distribute this software for any 6 * purpose with or without fee is hereby granted, provided that the above 7 * copyright notice and this permission notice appear in all copies. 8 * --- 4 unchanged lines hidden (view full) --- 13 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT 15 * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16 */ 17 18#if defined(LIBC_SCCS) && !defined(lint) 19static const char rcsid[] = "$Id: inet_neta.c,v 1.1.206.1 2004/03/09 08:33:33 marka Exp $"; 20#endif |
21#include <sys/cdefs.h> 22__FBSDID("$FreeBSD: head/lib/libc/inet/inet_neta.c 156956 2006-03-21 15:37:16Z ume $"); |
|
21 22#include "port_before.h" 23 24#include <sys/types.h> 25#include <sys/socket.h> 26#include <netinet/in.h> 27#include <arpa/inet.h> 28 --- 7 unchanged lines hidden (view full) --- 36# define SPRINTF(x) strlen(sprintf/**/x) 37#else 38# define SPRINTF(x) ((size_t)sprintf x) 39#endif 40 41/* 42 * char * 43 * inet_neta(src, dst, size) | 23 24#include "port_before.h" 25 26#include <sys/types.h> 27#include <sys/socket.h> 28#include <netinet/in.h> 29#include <arpa/inet.h> 30 --- 7 unchanged lines hidden (view full) --- 38# define SPRINTF(x) strlen(sprintf/**/x) 39#else 40# define SPRINTF(x) ((size_t)sprintf x) 41#endif 42 43/* 44 * char * 45 * inet_neta(src, dst, size) |
44 * format a u_long network number into presentation format. | 46 * format an in_addr_t network number into presentation format. |
45 * return: 46 * pointer to dst, or NULL if an error occurred (check errno). 47 * note: 48 * format of ``src'' is as for inet_network(). 49 * author: 50 * Paul Vixie (ISC), July 1996 51 */ 52char * 53inet_neta(src, dst, size) | 47 * return: 48 * pointer to dst, or NULL if an error occurred (check errno). 49 * note: 50 * format of ``src'' is as for inet_network(). 51 * author: 52 * Paul Vixie (ISC), July 1996 53 */ 54char * 55inet_neta(src, dst, size) |
54 u_long src; | 56 in_addr_t src; |
55 char *dst; 56 size_t size; 57{ 58 char *odst = dst; 59 char *tp; 60 61 while (src & 0xffffffff) { 62 u_char b = (src & 0xff000000) >> 24; --- 17 unchanged lines hidden (view full) --- 80 strcpy(dst, "0.0.0.0"); 81 } 82 return (odst); 83 84 emsgsize: 85 errno = EMSGSIZE; 86 return (NULL); 87} | 57 char *dst; 58 size_t size; 59{ 60 char *odst = dst; 61 char *tp; 62 63 while (src & 0xffffffff) { 64 u_char b = (src & 0xff000000) >> 24; --- 17 unchanged lines hidden (view full) --- 82 strcpy(dst, "0.0.0.0"); 83 } 84 return (odst); 85 86 emsgsize: 87 errno = EMSGSIZE; 88 return (NULL); 89} |
90 91/* 92 * Weak aliases for applications that use certain private entry points, 93 * and fail to include <arpa/inet.h>. 94 */ 95#undef inet_neta 96__weak_reference(__inet_neta, inet_neta); |
|