X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 935D6385DC13 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1695834176; bh=7Wlejlsh/MAIg9Ju7XT1lE8p2ckUGNzbSl3ovm34B5k=; h=To:Subject:Date:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=rze9EKReIzeoMmLse/UWtsMSjLn17vKhT8iDzJnAgp5FHI/87A6oeQPdD1sD3IDlN O99hoARRamr2LHcFfBUxnXzLM6150a/d7TE1c0tUL8/mdvycLeNE7SXkreBnLNzTJD gCcoGBx0Gy/Vej4eogJDgB7yQNFh/sy43j84UkRI= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 52E9A3857726 X-CSE-ConnectionGUID: C2VC6L5MTs2HxJX3hLWSyg== X-CSE-MsgGUID: HfsXo3EiRcumhkr3wVBQGA== X-SBRS-Extended: Low X-IronPortListener: ces-out X-IronPort-AV: E=Sophos;i="6.03,181,1694750400"; d="scan'208";a="336955751" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hE7dfhgmvt1pOR73WBJR2vgW3lOFmDqucI85yXReV9J5432xX8FZ5jBYzzDY4eygZBcSxEazwbGfWO9t4VwDn2vlRP9K7QaLm0og8OqwA3966GVQjkV0/4XW63xWKT78sl5V2Pd7ndyfK9jBRCn/wK33b5JI6+F2iTB9dh6q0rIAC62HOSx7naYC0qaEyPhbbLELK+nvOMoS1j+2qafnKOuqcjiETmPINFm1DzUAXGsxQAiRsED5pLbSMoK7csABQndTT0DbBytHOVW3dMMuPBnV3B2QB/9UKNIlvSv0ZWSkS2WsReOU1BumabcMk5yAsJASd5HTFYXbz8FycAP2zw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=gj6GYSGJU8/E77PYFh2Y1ExG72OytGf0ts8y4uBZyLY=; b=adIm91jXmRX7aENPCQtppDIpNKGEI9vOkejdePwi0L1xg8a0qxW0odsiJhQaNs5pUIfi0fUpM29p6+drYHc9/mrRdZM26bZdRTm0xCdYDKY4ccKC43xxKoZRQbgnYVL/9Uk0hqV2Vl4Mh0JTUOqjk3C3QgiKyDJflMmUo61fO2vKxi7/KTaAT6YEcsU/2VD/1ZFio4BwVFNGlKEN0xPQjd2Mq0KEJb3LnedjRgJ4o46BvfSEaXpjCM7LEXc0zyrFE5tvx1D3YMugqyoH9aI5mF0pNwaBR7jmvwfBQzMkraf87ttdRd9IUYEh1350lkBfX7LYYfnR4N0pzCZfwSrTVw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ncbi.nlm.nih.gov; dmarc=pass action=none header.from=ncbi.nlm.nih.gov; dkim=pass header.d=ncbi.nlm.nih.gov; arc=none To: "Mainz, Roland" , "cygwin AT cygwin DOT com" Subject: RE: Cygwin/Win32 utility function to convert "raw" IPv6 address string into *.ipv6-literal.net string ? Thread-Topic: Cygwin/Win32 utility function to convert "raw" IPv6 address string into *.ipv6-literal.net string ? Thread-Index: AQHZ8WDtscGMzsE4r0uGxl26il4SurAu4lGw Date: Wed, 27 Sep 2023 17:02:23 +0000 Deferred-Delivery: Wed, 27 Sep 2023 17:01:51 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8PR09MB7095:EE_|SA1PR09MB9855:EE_ x-ms-office365-filtering-correlation-id: d1721ed5-328d-4a99-fefe-08dbbf7b8a47 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 7ORltpl58mWgEhJ/oE4DyALiBYBW06kxJVUjC1olDYKVfpJWesNbH+86cLNMbKgh1TxeLK4m/HZ+YznIGygB4Exvi7VARNNvlrY4r1wqUqw3/+ugs1Q+WmUCzOlH9NbMWRJIvqR+krtlvIwo4/gFQqmBqGHPnVr/lvaKgJxUt0/prF5rxLyx+m5eA3Od9lq8TSZMrKzb8wMs84AaZT5hb7tMRDzXWE98PhXJ6aUz9EF62TDh8i3pcl/xQ73qw4pkZsaEdfdvL7sycbcYXt4HDDCeGbZ+xcyuGQXzz6gowgHX/lD2y3bL1dGUdefNECAwx0jXG5iHhf5TTVxjlySYzF5IMl/9XG25c7Ee8ZxI290AzQvP+0tSP9gTxjdEXcIcAlQipz/bxZoHuy8Xlj0QQ0dRLV/bFiI9Tpj9J8OlecT6bKV3yisGvwXC1SW81KYhcn2aQCAQDdCDMF258wjKE+mkFfx8RwGRbWOujrOht+YOQzFRSLlYwqdF1W3a6pwAUYMXWmsyKm5EMBkBTY0qvwN2DDaEiJD+t5h7AdaR14qCTWqUOGT2SE0qLyYkJAWlYJyUEkdME3lFdvwFv+0PEHz2jsN/2trZrIhfrVo1UnfW8VG3BQZgpZ4yH3c96Ohb x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM8PR09MB7095.namprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366004)(230922051799003)(1800799009)(451199024)(186009)(5660300002)(26005)(4744005)(122000001)(33656002)(38070700005)(2906002)(38100700002)(86362001)(55016003)(52536014)(8676002)(6506007)(76116006)(498600001)(66556008)(8936002)(7696005)(9686003)(6666004)(45080400002)(71200400001)(66946007)(66446008)(64756008)(66476007)(110136005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?TplKpr0m4NbF9/6tBsGE+FtgUKPuGEhZNjm4Gen2tOOcnTTBcDfY49jehT81?= =?us-ascii?Q?WdhJlDkFldMLeOC3pXZsINGKEyZWP6YnMEEZF8nwkKkHvLmTro9VI5drrNGC?= =?us-ascii?Q?n56FbrlKj/bsqPUp/1Tu2dnGOwxUjTFUY2FabgbbM+/eRmyEbePzh6MxMNBz?= =?us-ascii?Q?NNM/ITGwgBU1kko9mPabkr/kZCmAwyFybmWLizzlGACGVH+TVYpP+60cMgr8?= =?us-ascii?Q?5Nw9A7s4D42PdJv/rshaBI5k6qEdobIrnyApMAQfjj/sKe9Qpc18MCT3OdBb?= =?us-ascii?Q?L7EysN8HhBsCIRrbKf4zDSDQmL8h7aJjUkZ+5DXziCjdUV2xDBWcrWrd1JKP?= =?us-ascii?Q?k/hFMZve3aztCJxBlbHNb/27xd9Ac+chQaZZTx844Run87O2PColX48saC9X?= =?us-ascii?Q?nTlLLjwUMWhORDbW1Kkd4JEYVckCoxvO8OCGqyY4OAH9ZvuMa4ZLQTqOvVXj?= =?us-ascii?Q?LpoUPifxMBkMTbChrWU3iY9uQXcLgpPWChCTWwih92/bsrSngyUEeVT1gYgK?= =?us-ascii?Q?i8011Jyqk1QUpJIaUFnV5NihTxFGqg5GOyLHSfvjpdXH0OB7zJMyrIe6U7vQ?= =?us-ascii?Q?wPIiK5a6+3dps0UfMcY5SP0pXoMV3fizOBwmX1ffrrSKMMLx5DeJvXpnyrlY?= =?us-ascii?Q?o/eiyeiCRaxnxUsyi8HW8hLb6tJFDJc4hJXxoiSkSm5DQlb2NH8vCiQwTcxk?= =?us-ascii?Q?jYd/oo11FpZcICjw1LBNdFOZSI/Ft9hmR1BNe1unoY35vbuT3B6l29ylhKUi?= =?us-ascii?Q?ncd1AV8AZqYeqDrQoPB35JFx6SrS766MKYwacdVtUL5m1abE0t/ufVYwa26Y?= =?us-ascii?Q?GApK/48r8+4rLx3F5Og8blN4O+UNGcOM7nwXezQi43kooaw3LxG1edTHLA0E?= =?us-ascii?Q?LFX1X9GyAWBi2fhhPU5cOgJt5WCxaFyGTJhyXtvbwmiPcy9FpOsZzq2rpvBx?= =?us-ascii?Q?QpO+O1EWZ6Q087zU2ypluSXq/6rQB08YDzOYHdoUceyT6Ob2sWfhtG2ifgmx?= =?us-ascii?Q?xM6JmtthyakZdBUkaPAi1p9n5kkBt7luB1iItii7kJkmJLLDoEOd8s7nHhwF?= =?us-ascii?Q?wCDYFUbZ6gBZSm8dnZO1261gyq6z0jI9ORXiGy3SKNRkoUwv6JRNmrxNG3Tv?= =?us-ascii?Q?e+5P3luafP1RKDkbH67/2o/nu8ZN9s4xB5WpWh4oDsJfe/EXRaVSg0z2WU7a?= =?us-ascii?Q?L6XwdsAzKQehs8GvDJCTIQd3pp6QCZZ6KFqvAUuE1hdR09V3yAPATnjBLwx6?= =?us-ascii?Q?WoaP22oDXV9x27lMHW67JtLYc2LqbWu2pbyv1aYrH4zqX0NqXrNSC+PqmHh3?= =?us-ascii?Q?M6oHry7LXyAlkU+LElfrMKf0/3PsZjxG+cHru+PJpaYLR4Stv1FusWs14dzx?= =?us-ascii?Q?7U9kAlXUtSnvkNwggJUJztO9/9lOCNcWCkhjMEV0CyQYfWy0GlXdVQ0Ceh8F?= =?us-ascii?Q?R76AUdNoE/vwmnWpBkcy+ejTmu2BAdLHraBlz2gVFoo9+FUkvWd4Tz0Cb9+a?= =?us-ascii?Q?7tiBTBcNEm7SzsOciNj30s9k/4tS14hARakdbcfagi1oF7XQTQorqlwPdDZM?= =?us-ascii?Q?AuC5c3If6w04pY1fVEQ=3D?= MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: yzW2Rv2od7CiX3+1q1fj5FcY7LVhyyRbzRCtgemuMXpgx17Ojnbe+rU7Jwb12A8hDpRGDMH+Sk9rxgLqE6J1PBMf4Vqtlj8A3ha18LXH8tFTRmXrc/igk6wS0DTJp1Mmgp/Ve9Jp6XIMtqL1DBqiaRoV1+AE7pkfE7gHPajvq6fDZp5D/hqjJlbmuq22YukV5ZueeXnflMCKKXNIo8mQAvkGx0hXtVxygalQyLn8lcKDuFIQqhmp2TvhREwWdfGch5GBXFWJ3vUTqlKifbEh8jN7lKYmM8ZIOkjCRWt769uEyKNkW8Eul/2LvAfQEv1y6NAyiMLRVdBuwGzJG7THu8BYyf7PBBjGE2i2uTDKrsHWydxryK8xvkJL3s1PDej66olYXp79Rn/A9N2rvhctwe9DnyAgBBvm6gsqvxE0p4ZpG9XGsGvP/JVKHTZ/ghF43rPS+QC+aWC7GkpK3F7da73ZzSACf5WJ3/AcNy8pRpsyHSZksHOFitOeyWtAZwza8JMlTfNT86FvRzxXM0c/OQ6CP6zFE3dcIoLzMp0h3/H53ncsz6Qf4nLK1sRoJoboeIZ6JykSYyPe6BAiBbyTQvz97zswglY1HMBkwvj3rS/cLFVp3tUQ2D9j9FokAh8yHiV1KHBygbNV+LipCRp9Y+b64MD6uY7EdR4C2yThuD4Eop56lNAqpFeT19/z1dH7j1hsvjuA3AMzYuhEphs2ahLszCItelfVnJzUgKCBkYd0B8lHEkpCxF+Ha7ELWFJ3s4IOmeNCzr0/3J3u4usrG+sOelQECSbolPext2/THwCc81MdhzHvXLYw7pTdvoFywIS/a3hFe7gzgtWd15qE0zNeXsUgKaiYhoZMl6ZQXNo= X-OriginatorOrg: ncbi.nlm.nih.gov X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8PR09MB7095.namprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d1721ed5-328d-4a99-fefe-08dbbf7b8a47 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Sep 2023 17:02:32.4770 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 14b77578-9773-42d5-8507-251ca2dc2b06 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR09MB9855 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_EF, SPF_PASS, TXREP, T_SPF_HELO_PERMERROR autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.30 List-Id: General Cygwin discussions and problem reports List-Archive: List-Post: List-Help: List-Subscribe: , From: "Lavrentiev, Anton \(NIH/NLM/NCBI\) \[C\] via Cygwin" Reply-To: "Lavrentiev, Anton \(NIH/NLM/NCBI\) \[C\]" Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "Cygwin" > Does Cygwin (or Win32) have a function to convert "raw" ASCII IPv6 addresses into *.ipv6- > literal.net per If Windows API is documented to have such a function, you should be able find it in the w32api package in Cygwin. As for the "literal" representation, the only "standard" and documented IPv6 DNS notation is in the .ip6.arpa domain (the analog for IPv4's "in-addr.arpa"). Microsoft seems to have uniquely "enhanced" that convention to use a more compact notation... Even though it says it resolves internally without DNS on Windows, this convention is not likely portable (and will cause an actual DNS hit on other platforms that do not specially recognize ".ipv6-literal.net" -- unlike the treatment of ".ip6.arpa"). And a likely result of that is going to be "NXDOMAIN" (domain does not exist). HTH, Anton Lavrentiev Contractor NIH/NLM/NCBI -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple