]> git.proxmox.com Git - mirror_edk2.git/blobdiff - StdLib/BsdSocketLib/nsap_addr.c
edk2: Remove AppPkg, StdLib, StdLibPrivateInternalFiles
[mirror_edk2.git] / StdLib / BsdSocketLib / nsap_addr.c
diff --git a/StdLib/BsdSocketLib/nsap_addr.c b/StdLib/BsdSocketLib/nsap_addr.c
deleted file mode 100644 (file)
index 6c904b7..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-/*\r
- * Copyright (c) 1996, 1998 by Internet Software Consortium.\r
- *\r
- * Permission to use, copy, modify, and distribute this software for any\r
- * purpose with or without fee is hereby granted, provided that the above\r
- * copyright notice and this permission notice appear in all copies.\r
- *\r
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS\r
- * ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES\r
- * OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE\r
- * CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL\r
- * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR\r
- * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS\r
- * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS\r
- * SOFTWARE.\r
- */\r
-\r
-#include <sys/types.h>\r
-#include <sys/param.h>\r
-#include <sys/socket.h>\r
-#include <netinet/in.h>\r
-#include <arpa/inet.h>\r
-#include <arpa/nameser.h>\r
-#include <ctype.h>\r
-#include <resolv.h>\r
-\r
-static char\r
-xtob(\r
-       register int c\r
-       )\r
-{\r
-       return (char)(c - (((c >= '0') && (c <= '9')) ? '0' : '7'));\r
-}\r
-\r
-u_int\r
-inet_nsap_addr(\r
-       const char *ascii,\r
-       u_char *binary,\r
-       int maxlen\r
-       )\r
-{\r
-       u_char c, nib;\r
-       u_int len = 0;\r
-\r
-       while ((c = *ascii++) != '\0' && len < (u_int)maxlen) {\r
-               if (c == '.' || c == '+' || c == '/')\r
-                       continue;\r
-               if (!isascii(c))\r
-                       return (0);\r
-               if (islower(c))\r
-                       c = (u_char)( toupper(c));\r
-               if (isxdigit(c)) {\r
-                       nib = xtob(c);\r
-                       c = *ascii++;\r
-                       if (c != '\0') {\r
-                               c = (u_char)( toupper(c));\r
-                               if (isxdigit(c)) {\r
-                                       *binary++ = (nib << 4) | xtob(c);\r
-                                       len++;\r
-                               } else\r
-                                       return (0);\r
-                       }\r
-                       else\r
-                               return (0);\r
-               }\r
-               else\r
-                       return (0);\r
-       }\r
-       return (len);\r
-}\r
-\r
-char *\r
-inet_nsap_ntoa(\r
-       int binlen,\r
-       register const u_char *binary,\r
-       register char *ascii\r
-       )\r
-{\r
-       register int nib;\r
-       int i;\r
-       static char tmpbuf[255*3];\r
-       char *start;\r
-\r
-       if (ascii)\r
-               start = ascii;\r
-       else {\r
-               ascii = tmpbuf;\r
-               start = tmpbuf;\r
-       }\r
-\r
-       if (binlen > 255)\r
-               binlen = 255;\r
-\r
-       for (i = 0; i < binlen; i++) {\r
-               nib = *binary >> 4;\r
-               *ascii++ = (char)( nib + (nib < 10 ? '0' : '7'));\r
-               nib = *binary++ & 0x0f;\r
-               *ascii++ = (char)( nib + (nib < 10 ? '0' : '7'));\r
-               if (((i % 2) == 0 && (i + 1) < binlen))\r
-                       *ascii++ = '.';\r
-       }\r
-       *ascii = '\0';\r
-       return (start);\r
-}\r