From patchwork Wed Sep 26 01:28:51 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 10615053 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 8FC983E9D for ; Wed, 26 Sep 2018 01:28:58 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 822462A87C for ; Wed, 26 Sep 2018 01:28:58 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 763922A887; Wed, 26 Sep 2018 01:28:58 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI autolearn=unavailable version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0026B2A888 for ; Wed, 26 Sep 2018 01:28:57 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726596AbeIZHjP (ORCPT ); Wed, 26 Sep 2018 03:39:15 -0400 Received: from relmlor3.renesas.com ([210.160.252.173]:45432 "EHLO relmlie2.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726498AbeIZHjP (ORCPT ); Wed, 26 Sep 2018 03:39:15 -0400 Received: from unknown (HELO relmlir1.idc.renesas.com) ([10.200.68.151]) by relmlie2.idc.renesas.com with ESMTP; 26 Sep 2018 10:28:53 +0900 Received: from relmlii2.idc.renesas.com (relmlii2.idc.renesas.com [10.200.68.66]) by relmlir1.idc.renesas.com (Postfix) with ESMTP id BE7AA65581; Wed, 26 Sep 2018 10:28:53 +0900 (JST) X-IronPort-AV: E=Sophos;i="5.54,304,1534777200"; d="scan'208";a="293481889" Received: from mail-os2jpn01lp0147.outbound.protection.outlook.com (HELO JPN01-OS2-obe.outbound.protection.outlook.com) ([23.103.139.147]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA256; 26 Sep 2018 10:28:52 +0900 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesasgroup.onmicrosoft.com; s=selector1-renesas-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=D1UZr0OsFaiB1UyHUpXpTWpZy34FlYjtHLZfw2HXqTs=; b=m61OOuvqJ22MErNjJyGVVvA3vdyiBqqRaF1SwcglKQ2E6wFsVMgOFCfAo432qtuIaCgUc7uYHI4WS+GEAgvx4banXTrTMLZ98/uvu01rEriG+/ij9lLLCKgqC6k+/z7rr+r3rhmLgmjX2sohBnqGPbQQ/z7l3+aUs6pKkhgPOpc= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=kuninori.morimoto.gx@renesas.com; Received: from morimoto-PC.renesas.com (211.11.155.130) by TY1PR01MB1867.jpnprd01.prod.outlook.com (2603:1096:403:2::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1164.22; Wed, 26 Sep 2018 01:28:51 +0000 Message-ID: <87d0t1yrxv.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH v2 resend 09/13] sh: sh5: convert to SPDX identifiers User-Agent: Wanderlust/2.15.9 Emacs/24.5 Mule/6.0 To: Yoshinori Sato , Rich Felker Cc: Linux-SH , Linux-Renesas In-Reply-To: <87pnx1ys2k.wl-kuninori.morimoto.gx@renesas.com> References: <87pnx1ys2k.wl-kuninori.morimoto.gx@renesas.com> MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Date: Wed, 26 Sep 2018 01:28:51 +0000 X-Originating-IP: [211.11.155.130] X-ClientProxiedBy: KAWPR01CA0094.jpnprd01.prod.outlook.com (2603:1096:402:c::30) To TY1PR01MB1867.jpnprd01.prod.outlook.com (2603:1096:403:2::23) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 96cccaae-b712-4d2e-81df-08d6234f6a44 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0;PCL:0;RULEID:(7020095)(4652040)(8989299)(4534165)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);SRVR:TY1PR01MB1867; X-Microsoft-Exchange-Diagnostics: 1;TY1PR01MB1867;3:uwne6for9k48hITuOiTWwNI0PBw9Rrs8pX7VMYYiGnIf5epFGHcvj1xgu1mgCEACp1ypgzWdnDpkXoyPN+QWp2SJ8qVPzfznrQiB8zFOczGSkuVjhFCi2/+UbKFGMF1E42CxP4WltLkIQHFU5KZKRFWKmRWBpyLxoNy2dfTpNRuT8CpHUmGmnD6NbAMBNC5tTM3T0BL/et0LaQv5Q4i0l4y7ZQOTznfaHGIwWEavGO/o/Urqk92apS5RXziOitfz;25:2BFZxO5qMHQb+ZVXJil6k9cQmqyaF+4uL4SJGynAiZmhu9I1Ab5u5iB4tf8TPJRi0I9rCpIw+lVrRdoQqVBqj9hd0fsr8Ms6+U1RiG4IgnH//uo0oaETdzPtRHE/di/h5+ywATbKbFpX6t+pUQRFza/2VIjVVF0trSR+O5OET9U1cF232dckW8BjHQ1OzVpvT4tqfFYUbbO282rrMG5FVF6++YCReH4vSvDCHcMecrToySUqZvPpENaNj1XLWFcOmZGXVKHfZDnAVpAaTmIDTWvTkPNU1aSQA4XOOzIKdGUc9bItQLSXw0POSmW1sxgpUWJT6paZdGd3/xduWds8VA==;31:UHZlAE19kJHnpJhBU2uYz8WgJjSiSxY6RnG7B+kWlZpZeZsdMT/AjjluAbA7nnc5ksMQMTW2/IJ99Sekb7DLhQ7L1998QDE5/KgO0vevwtuz2j/FiEjKvOWM9OxLZ3lXMrX+1g55C6UM3aKi0Ejws5kjWC02TV6IDDhN7FyYSma1z4/BbtVH1UhnpEi4liEKc1+NPX3NrHzDqFQuT4riHxA653HnWregpQsHB1YYNSQ= X-MS-TrafficTypeDiagnostic: TY1PR01MB1867: X-Microsoft-Exchange-Diagnostics: 1;TY1PR01MB1867;20:ggKZ6Mv/m20jjI4ygknCtlRuHl/8lhs5IxXLZeUaU8WLJriJr0HVNqb4KT7mjaxEn61lvaGEScx5C69HbQpx0tLAtJrdREqVDbGRJJ5nOR6OVKkfgK5ie0Bd5wlxoYdfpQgpg4UGITJH6VpT7OBwQysVHWyCB3nLF902vDLoWpjgPK0mLjCWYwNgmIg57lKJgcIu7/ikaKqyHfnS04tUCDKtvvCHpRye6dRc9qkTwZClVsI2fpNm2bO021VQ9tDgfZ/qq2G7Yt9h9sYb0BcF8OcKbzpG+A2X5KoxobT6q1P6m7ERUpyAe3BODnSOxbmuDLxXxfY3u2f6NFyTcC7BHl3Pdr4AUM687ww6dgmBkds4WAz5lymGGAz4VWphKj+YrK73uMO1WloI5kwAuxBp7AhdQ9jlHw5LMN9oHKsA1v9tG3IQUh9w9dgwHkq+IG2LggSy9fXSdm1TBAwPnfFQvKW3bxjT0Fn15q1bVw/RNpam0xQLBfqF/wD+qA7VDiMq;4:2jv8TT3qf7N8os+iqaKo7DCh97pAzP185EpQlmgmMDq2CFuMwExJ44FazQZV+ry8TEiRZA58wZmkCND5byk4bhqnvoi3JEpsfyYGStqBlH+AIT6zQRxGPDbuzA3aKq9syPYponvv33bHpf8LJB8Ot36+w4FrvUyC9y6bx8FnT3ffH1IDl3Be+XSlb/RUU7UJVQUEoddbqAMJ1KCNP0fDVIF4H/qDXhmbT+RAxr3Jxc8DCRJmWJSuOIOpNJa0tbFq2OwWg3BLATqAC/oSwyezwg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231355)(944501410)(52105095)(10201501046)(3002001)(93006095)(93001095)(6055026)(149066)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201708071742011)(7699051);SRVR:TY1PR01MB1867;BCL:0;PCL:0;RULEID:;SRVR:TY1PR01MB1867; X-Forefront-PRVS: 08076ABC99 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(39860400002)(376002)(136003)(346002)(366004)(396003)(189003)(199004)(81166006)(8676002)(26005)(446003)(2906002)(81156014)(69596002)(11346002)(486006)(47776003)(2616005)(5660300001)(476003)(53936002)(68736007)(956004)(6486002)(105586002)(478600001)(86362001)(386003)(575784001)(52116002)(7696005)(53416004)(76176011)(50466002)(58126008)(16586007)(110136005)(54906003)(3846002)(25786009)(4326008)(36756003)(316002)(6116002)(186003)(97736004)(8936002)(7736002)(305945005)(16526019)(23726003)(106356001)(34290500001)(66066001)(16060500001);DIR:OUT;SFP:1102;SCL:1;SRVR:TY1PR01MB1867;H:morimoto-PC.renesas.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; Received-SPF: None (protection.outlook.com: renesas.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: 1;TY1PR01MB1867;23:iLkd65vhlxkb4m/mOtHp4LqSpfhfzakjrPSzcQNSuzGRvWdkFostJ5vm88VbW0nivqWLwLg0f/oAz80C8hmc1FIwBJXkR8IKNWUn1V8SKEO4Gw0v4r2DVQh8z6Ok0KOfwccctVEgYD1BrgcofPTEcqbVJ/E8F4iQP/Qo73zcB+Gjir6MfA1royDBTWmL0TQg08enDG1JXLBT4FwDDtqokBtGC/cEM7cUYJfZ44ClTk9VexJ/jY36RG2V6C2KIoK3NC1kVnOudhNESJYmyEi2cMFNonPqVtXn00hpG7LQ/bu9x3ZCHl7qC/X2iOxVKPsr7r3vesdcE5mLtfCdtSX4/4FpvCSzJG1ct3Cy2Vdm4DaDf37E9A19x7V2DUilyDgnu8LBbLaGpblOBkmNRnOaY0PUmme59Yd01yWEqswuIbVt/gntagj6vcC7v3KzBaLKXxksP1NIgmr9FLbck/Q9/vG4BUI5C6OWmwtzcTfrgW4WfgJYhNT8DGaNPXRqYcSF0yNxEPGe3hJadhcu6dGlY/kvEgj3OXuWzEF+OzTrxLARgZRrYRhDs1pNOTNQykQ3Qyhp/COHUph6b6XpoCJmtnFOy8FS2US58JHMhnQ/1JobvPJ9RtFNiR+Ppks55zlyKOTB7cwOrDrbYPXKFsX4N7xP/D4C4DgIzfA7HH8/L1ScFcRIuXV+EIHutisqH15LJ/Eq2JsLEraXqNWZsLP+zVyR4IyF0cedgvYX4MbEQ+YedSqa2msQdqXOqSSRXjmE5DTLd7zWavJmyYje5JXU9kMmf4fWDcgvLNXiYN7z3zr4dNK5dKnSF5+MntOiv7sQTXSGQq26BHwi47/EEVOyGD6IbOIkBipu0MPmtc7SchMrNbC5XaShQ3egZWNzCXr912+gOY0U89a+1JXJ3bUHPnJZmVsJDt8rIEgDR7VOi7ycTGZ4VFPa2xAtXG5HDGT6rdlT0smGW69L2tjt8pAttxtRem86yhE9cKoLTUjwJSJjdQUT99xf8tUDnVjqX3k+dklUca6mX8VUXXKrmv4ZouzoUDhSKVRLuAy9tzv6Oif8uIfSHbcHUhXUBxg8eMWTmAvd1gWnhs0ZOfULAh8QgG7WHxjllpDQfLD2OZiqZxkjqGhG509tulj+Ov8NZy+bkAFF38mu9IPkeN/HQYWaWxc9q/6EpktZDkdoqvuwmedGqLr7w+gcciDVYMupH6fyxcaIk1exyF/ZLavRcfYUd54kJnTOog7LprJC0mDxYb4= X-Microsoft-Antispam-Message-Info: k/lNDs4fsRUNteO6dbiXNEfYfI01ypzEdxTjHqRDF2EHUxa8+hZLHZoghzQthHCC29NwnMtvV8Ac7f6g5M7i1/KoRmiTEIj3zG0gteHazP4fklo1fUCASfjlB0RqmZzjuehwJfv5iwYXlqPYV/4bx6dpmw3nYIcYD3S60KiS3v6cDZ2Zc5wWb+W/m9NM+uRZI/Tvk6Fr3DnlOSn22qSP5laeFz5ULgvrzIwtdS+x7eBjPLigV6KdjZYi2PmzktqeWY2jZY8BO14V5Wj7JFsZFE5yqadNkpF0shAFaCUjtIJCBdx8SMqTphR+KEru6GjcuyCUJacrnSlt3PpbHg/THAEd0FCRAUWr7eBN0Yj0BTw= X-Microsoft-Exchange-Diagnostics: 1;TY1PR01MB1867;6:+vn2CvVbjDqZRD/dx0r+HxLVd8kgiZuKDdnxqfXoVgJwyI5HPcOm0nSUAKdRVavnyd1l0ULY8KQHZaiyoR4pzJ0cxiYMyDUjTq61u7xt7K1iKUnw0WfwupW/re52LaKRPGvFR+O1bojlwuVE7WYksU4iVfzko9FrJ7++//HwUpbwzt8Wk9eDohIWXqqLUhHJmIDDxy3x0vGbm8hwo0v61mkFpQeCbG/12VFtBGBgXIYU+VgoSLZugr/RSjFbJjosFsgneZ4d/Oa/wzFqeNl5CoQE384qQKBUcl8ZW/l5SLjHEhbiPCjOVbT4yBLfx+p7Eh2bAF/SCJV0e6lpaqaZAbrZhwxIP1r+EI7mRmnjSbKA7VdI0gIU46XPnU5+/fGZScs0jNaZfclqjLdgd+WSIog9LozYr9wt/z9erwI4mHxrBaB+cIg9z2wGjbU1GElJt+8A5h5AmVyzZS/L9sn8QA==;5:NDBUOOV744AIp5hjwJW5EVEtkN7zoQ2pgnU1xyrGRu6rZVDsa5N2JtWngUldRy/M/dA+rlASsW2aWbRX9phajxy01ginBYA9k4/DR55lSZpxxerKoRvjYdVvNwRSKHCn05dzb/SENH9Ctax/j1IqhHQEdWzWI2xPt5X7KSvN4AU=;7:PLhql0dSZJ18Idvvjf0jeUHqsi5ZSqR/FybJI0W1N9cEhKBE/1XCWNX4chdIXnPxntZMHQd9DPPY1lMrbNoCO+5j2gF8nGEY+VIc7Aps6nJJ40HMQAUV0JfVuOC/EuiMQIthKQnXHAhNH2gOJk6vbfldk65ZdDOApTM7UrdPpj2ybumQ+9mYNtZXzt413W+yx6+rVKnUcO34e3pcrXSyd+AgRF8nspQ9xDL/DhYTKAqeg+5DpqKoJGp0MyrNP13C SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;TY1PR01MB1867;20:C1pjI6IXynfwV5TwODt2cqs1yEtdMvHRtiI9JCilLVcHOEo8TWPYP7gi+hsigGo78yqdvqUX99v0I7TgmSF+zv/S1RWla16+kTwsYLKf7XDJgPX1ShQPe1PIANhH209nTovFpELxP0/KTF855yFcyX/ocdCnMwGVIkE7PxSAOIw= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Sep 2018 01:28:51.1142 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 96cccaae-b712-4d2e-81df-08d6234f6a44 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY1PR01MB1867 Sender: linux-sh-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-sh@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP From: Kuninori Morimoto This patch updates license to use SPDX-License-Identifier instead of verbose license text. Signed-off-by: Kuninori Morimoto Reviewed-by: Simon Horman --- arch/sh/kernel/cpu/sh5/clock-sh5.c | 5 +---- arch/sh/kernel/cpu/sh5/entry.S | 7 ++----- arch/sh/kernel/cpu/sh5/fpu.c | 5 +---- arch/sh/kernel/cpu/sh5/probe.c | 5 +---- arch/sh/kernel/cpu/sh5/setup-sh5.c | 5 +---- arch/sh/kernel/cpu/sh5/switchto.S | 7 ++----- arch/sh/kernel/cpu/sh5/unwind.c | 5 +---- 7 files changed, 9 insertions(+), 30 deletions(-) diff --git a/arch/sh/kernel/cpu/sh5/clock-sh5.c b/arch/sh/kernel/cpu/sh5/clock-sh5.c index c48b93d..43763c2 100644 --- a/arch/sh/kernel/cpu/sh5/clock-sh5.c +++ b/arch/sh/kernel/cpu/sh5/clock-sh5.c @@ -1,13 +1,10 @@ +// SPDX-License-Identifier: GPL-2.0 /* * arch/sh/kernel/cpu/sh5/clock-sh5.c * * SH-5 support for the clock framework * * Copyright (C) 2008 Paul Mundt - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. */ #include #include diff --git a/arch/sh/kernel/cpu/sh5/entry.S b/arch/sh/kernel/cpu/sh5/entry.S index 0c8d037..de68ffd 100644 --- a/arch/sh/kernel/cpu/sh5/entry.S +++ b/arch/sh/kernel/cpu/sh5/entry.S @@ -1,13 +1,10 @@ -/* +/* SPDX-License-Identifier: GPL-2.0 + * * arch/sh/kernel/cpu/sh5/entry.S * * Copyright (C) 2000, 2001 Paolo Alberelli * Copyright (C) 2004 - 2008 Paul Mundt * Copyright (C) 2003, 2004 Richard Curnow - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. */ #include #include diff --git a/arch/sh/kernel/cpu/sh5/fpu.c b/arch/sh/kernel/cpu/sh5/fpu.c index 9f8713a..9218d9e 100644 --- a/arch/sh/kernel/cpu/sh5/fpu.c +++ b/arch/sh/kernel/cpu/sh5/fpu.c @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: GPL-2.0 /* * arch/sh/kernel/cpu/sh5/fpu.c * @@ -7,10 +8,6 @@ * * Started from SH4 version: * Copyright (C) 1999, 2000 Kaz Kojima & Niibe Yutaka - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. */ #include #include diff --git a/arch/sh/kernel/cpu/sh5/probe.c b/arch/sh/kernel/cpu/sh5/probe.c index eca427c..9472501 100644 --- a/arch/sh/kernel/cpu/sh5/probe.c +++ b/arch/sh/kernel/cpu/sh5/probe.c @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: GPL-2.0 /* * arch/sh/kernel/cpu/sh5/probe.c * @@ -5,10 +6,6 @@ * * Copyright (C) 2000, 2001 Paolo Alberelli * Copyright (C) 2003 - 2007 Paul Mundt - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. */ #include #include diff --git a/arch/sh/kernel/cpu/sh5/setup-sh5.c b/arch/sh/kernel/cpu/sh5/setup-sh5.c index 084a9cc..41c1673 100644 --- a/arch/sh/kernel/cpu/sh5/setup-sh5.c +++ b/arch/sh/kernel/cpu/sh5/setup-sh5.c @@ -1,11 +1,8 @@ +// SPDX-License-Identifier: GPL-2.0 /* * SH5-101/SH5-103 CPU Setup * * Copyright (C) 2009 Paul Mundt - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. */ #include #include diff --git a/arch/sh/kernel/cpu/sh5/switchto.S b/arch/sh/kernel/cpu/sh5/switchto.S index 45c351b0..d1beff7 100644 --- a/arch/sh/kernel/cpu/sh5/switchto.S +++ b/arch/sh/kernel/cpu/sh5/switchto.S @@ -1,13 +1,10 @@ -/* +/* SPDX-License-Identifier: GPL-2.0 + * * arch/sh/kernel/cpu/sh5/switchto.S * * sh64 context switch * * Copyright (C) 2004 Richard Curnow - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. */ .section .text..SHmedia32,"ax" diff --git a/arch/sh/kernel/cpu/sh5/unwind.c b/arch/sh/kernel/cpu/sh5/unwind.c index 3a4fed4..3cb0cd9 100644 --- a/arch/sh/kernel/cpu/sh5/unwind.c +++ b/arch/sh/kernel/cpu/sh5/unwind.c @@ -1,12 +1,9 @@ +// SPDX-License-Identifier: GPL-2.0 /* * arch/sh/kernel/cpu/sh5/unwind.c * * Copyright (C) 2004 Paul Mundt * Copyright (C) 2004 Richard Curnow - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. */ #include #include