From b16b9e4656e7199c2aec74a4c8ebc7a875d3ba73 Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Mon, 2 Feb 2015 15:02:49 +0100 Subject: massive reduction of unneeded files --- nx-X11/lib/SM/sm_genid.c | 215 ----------------------------------------------- 1 file changed, 215 deletions(-) delete mode 100644 nx-X11/lib/SM/sm_genid.c (limited to 'nx-X11/lib/SM/sm_genid.c') diff --git a/nx-X11/lib/SM/sm_genid.c b/nx-X11/lib/SM/sm_genid.c deleted file mode 100644 index 76e1350ab..000000000 --- a/nx-X11/lib/SM/sm_genid.c +++ /dev/null @@ -1,215 +0,0 @@ -/* $Xorg: sm_genid.c,v 1.4 2001/02/09 02:03:30 xorgcvs Exp $ */ -/* - -Copyright 1993, 1998 The Open Group -Copyright 2002 Sun Microsystems, Inc. - -Permission to use, copy, modify, distribute, and sell this software and its -documentation for any purpose is hereby granted without fee, provided that -the above copyright notice appear in all copies and that both that -copyright notice and this permission notice appear in supporting -documentation. - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN -AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -Except as contained in this notice, the name of The Open Group shall not be -used in advertising or otherwise to promote the sale, use or other dealings -in this Software without prior written authorization from The Open Group. - -*/ -/* $XFree86: xc/lib/SM/sm_genid.c,v 3.17 2003/07/09 15:27:28 tsi Exp $ */ - -/* - * Author: Ralph Mor, X Consortium - */ - -#ifdef WIN32 -#define _WILLWINSOCK_ -#endif -#ifdef HAVE_CONFIG_H -#include -#endif -#include -#include "SMlibint.h" -#ifdef XTHREADS -#include -#endif -#include - -#include -#define Time_t time_t - -#ifndef WIN32 - -#if defined(TCPCONN) || defined(STREAMSCONN) -#ifndef Lynx -#include -#else -#include -#endif -#include -#include -#define XOS_USE_NO_LOCKING -#define X_INCLUDE_NETDB_H -#include -#endif - -#else /* WIN32 */ - -#include -#include -#define X_INCLUDE_NETDB_H -#define XOS_USE_MTSAFE_NETDBAPI -#include - -#endif /* WIN32 */ - -#ifdef MNX_TCPCONN -#include - -#define TCPCONN -#endif - - -static char *hex_table[] = { /* for generating client IDs */ - "00", "01", "02", "03", "04", "05", "06", "07", - "08", "09", "0a", "0b", "0c", "0d", "0e", "0f", - "10", "11", "12", "13", "14", "15", "16", "17", - "18", "19", "1a", "1b", "1c", "1d", "1e", "1f", - "20", "21", "22", "23", "24", "25", "26", "27", - "28", "29", "2a", "2b", "2c", "2d", "2e", "2f", - "30", "31", "32", "33", "34", "35", "36", "37", - "38", "39", "3a", "3b", "3c", "3d", "3e", "3f", - "40", "41", "42", "43", "44", "45", "46", "47", - "48", "49", "4a", "4b", "4c", "4d", "4e", "4f", - "50", "51", "52", "53", "54", "55", "56", "57", - "58", "59", "5a", "5b", "5c", "5d", "5e", "5f", - "60", "61", "62", "63", "64", "65", "66", "67", - "68", "69", "6a", "6b", "6c", "6d", "6e", "6f", - "70", "71", "72", "73", "74", "75", "76", "77", - "78", "79", "7a", "7b", "7c", "7d", "7e", "7f", - "80", "81", "82", "83", "84", "85", "86", "87", - "88", "89", "8a", "8b", "8c", "8d", "8e", "8f", - "90", "91", "92", "93", "94", "95", "96", "97", - "98", "99", "9a", "9b", "9c", "9d", "9e", "9f", - "a0", "a1", "a2", "a3", "a4", "a5", "a6", "a7", - "a8", "a9", "aa", "ab", "ac", "ad", "ae", "af", - "b0", "b1", "b2", "b3", "b4", "b5", "b6", "b7", - "b8", "b9", "ba", "bb", "bc", "bd", "be", "bf", - "c0", "c1", "c2", "c3", "c4", "c5", "c6", "c7", - "c8", "c9", "ca", "cb", "cc", "cd", "ce", "cf", - "d0", "d1", "d2", "d3", "d4", "d5", "d6", "d7", - "d8", "d9", "da", "db", "dc", "dd", "de", "df", - "e0", "e1", "e2", "e3", "e4", "e5", "e6", "e7", - "e8", "e9", "ea", "eb", "ec", "ed", "ee", "ef", - "f0", "f1", "f2", "f3", "f4", "f5", "f6", "f7", - "f8", "f9", "fa", "fb", "fc", "fd", "fe", "ff", -}; - - - -char * -SmsGenerateClientID (smsConn) - SmsConn smsConn; -{ -#if defined(TCPCONN) || defined(STREAMSCONN) - char hostname[256]; - char address[64]; - char temp[256]; - char *id; - static int sequence = 0; - - if (gethostname (hostname, sizeof (hostname))) - return (NULL); - - { - char* inet_addr; - char temp[4], *ptr1, *ptr2; - unsigned char decimal[4]; - int i, len; - struct in_addr *haddr = NULL; -#if defined(IPv6) && defined(AF_INET6) - struct addrinfo *ai, *first_ai; - if (getaddrinfo(hostname,NULL,NULL,&ai) != 0) - return NULL; - - for (first_ai = ai; ai != NULL; ai = ai->ai_next) { - if ( (ai->ai_family == AF_INET) || (ai->ai_family == AF_INET6) ) - break; - } - if (ai == NULL) { - freeaddrinfo(first_ai); - return NULL; - } - - if (ai->ai_family == AF_INET6) { - unsigned char *cp = (unsigned char *) &((struct sockaddr_in6 *)ai->ai_addr)->sin6_addr.s6_addr; - - address[0] = '6'; /* IPv6 address code */ - address[1] = '\0'; - - for (i = 0 ; i < 16 ; i++) { - strcat(address, hex_table[cp[i]]); - } - - } else { /* Fall through to IPv4 address handling */ - haddr = &((struct sockaddr_in *)ai->ai_addr)->sin_addr; -#else -#ifdef XTHREADS_NEEDS_BYNAMEPARAMS - _Xgethostbynameparams hparams; -#endif - struct hostent *hostp; - - if ((hostp = _XGethostbyname (hostname,hparams)) != NULL) - haddr = (struct in_addr *)(hostp->h_addr); - else - return NULL; -#endif - - inet_addr = inet_ntoa (*haddr); - for (i = 0, ptr1 = inet_addr; i < 3; i++) - { - ptr2 = strchr (ptr1, '.'); - len = ptr2 - ptr1; - if (!ptr2 || len > 3) - return (NULL); - strncpy (temp, ptr1, len); - temp[len] = '\0'; - decimal[i] = atoi (temp); - ptr1 = ptr2 + 1; - } - - decimal[3] = atoi (ptr1); - - address[0] = '1'; - address[1] = '\0'; - for (i = 0; i < 4; i++) - strcat (address, hex_table[decimal[i]]); -#if defined(IPv6) && defined(AF_INET6) - } - freeaddrinfo(first_ai); -#endif - } - - sprintf (temp, "1%s%.13ld%.10ld%.4d", address, (long)time((Time_t*)0), - (long)getpid(), sequence); - - if (++sequence > 9999) - sequence = 0; - - if ((id = malloc (strlen (temp) + 1)) != NULL) - strcpy (id, temp); - - return (id); -#else - return (NULL); -#endif -} -- cgit v1.2.3