URL
https://opencores.org/ocsvn/or1k_old/or1k_old/trunk
Subversion Repositories or1k_old
[/] [or1k_old/] [trunk/] [uclinux/] [uClinux-2.0.x/] [net/] [ipv4/] [utils.c] - Rev 199
Go to most recent revision | Compare with Previous | Blame | View Log
/* * INET An implementation of the TCP/IP protocol suite for the LINUX * operating system. INET is implemented using the BSD Socket * interface as the means of communication with the user level. * * Various kernel-resident INET utility functions; mainly * for format conversion and debugging output. * * Version: @(#)utils.c 1.0.7 05/18/93 * * Author: Fred N. van Kempen, <waltje@uWalt.NL.Mugnet.ORG> * * Fixes: * Alan Cox : verify_area check. * Alan Cox : removed old debugging. * * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ #include <asm/segment.h> #include <asm/system.h> #include <linux/types.h> #include <linux/kernel.h> #include <linux/sched.h> #include <linux/string.h> #include <linux/mm.h> #include <linux/socket.h> #include <linux/in.h> #include <linux/errno.h> #include <linux/stat.h> #include <stdarg.h> #include <linux/inet.h> #include <linux/netdevice.h> #include <linux/etherdevice.h> #include <net/ip.h> #include <net/protocol.h> #include <net/tcp.h> #include <linux/skbuff.h> /* * Display an IP address in readable format. */ char *in_ntoa(unsigned long in) { static char buff[18]; char *p; p = (char *) ∈ sprintf(buff, "%d.%d.%d.%d", (p[0] & 255), (p[1] & 255), (p[2] & 255), (p[3] & 255)); return(buff); } /* * Convert an ASCII string to binary IP. */ unsigned long in_aton(const char *str) { unsigned long l; unsigned int val; int i; l = 0; for (i = 0; i < 4; i++) { l <<= 8; if (*str != '\0') { val = 0; while (*str != '\0' && *str != '.') { val *= 10; val += *str - '0'; str++; } l |= val; if (*str != '\0') str++; } } return(htonl(l)); }
Go to most recent revision | Compare with Previous | Blame | View Log