Submitter | Jun Wu |
---|---|
Date | May 13, 2017, 6:55 p.m. |
Message ID | <407cb540b3a59ec291f2.1494701724@x1c> |
Download | mbox | patch |
Permalink | /patch/20598/ |
State | Superseded |
Headers | show
Return-Path: <mercurial-devel-bounces@mercurial-scm.org> X-Original-To: patchwork@mercurial-scm.org Delivered-To: patchwork@mercurial-scm.org Received: from localhost (localhost [127.0.0.1]) by mercurial-scm.org (Postfix) with ESMTP id F172C2C213; Sat, 13 May 2017 14:55:57 -0400 (EDT) X-Virus-Scanned: Debian amavisd-new at mercurial-scm.org Received: from mercurial-scm.org ([127.0.0.1]) by localhost (mercurial-scm.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id ZcCXMmSUz3tT; Sat, 13 May 2017 14:55:56 -0400 (EDT) Received: from mercurial-scm.org (localhost [IPv6:::1]) by mercurial-scm.org (Postfix) with ESMTP id ED4612C211; Sat, 13 May 2017 14:55:55 -0400 (EDT) X-Original-To: mercurial-devel@mercurial-scm.org Delivered-To: mercurial-devel@mercurial-scm.org Received: from localhost (localhost [127.0.0.1]) by mercurial-scm.org (Postfix) with ESMTP id 25EFF2C216 for <mercurial-devel@mercurial-scm.org>; Sat, 13 May 2017 14:55:54 -0400 (EDT) X-Virus-Scanned: Debian amavisd-new at mercurial-scm.org Received: from mercurial-scm.org ([127.0.0.1]) by localhost (mercurial-scm.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id B0ojWxypoiGa for <mercurial-devel@mercurial-scm.org>; Sat, 13 May 2017 14:55:53 -0400 (EDT) Received: from mx0b-00082601.pphosted.com (mx0b-00082601.pphosted.com [67.231.153.30]) by mercurial-scm.org (Postfix) with ESMTPS id 639472C1EE for <mercurial-devel@mercurial-scm.org>; Sat, 13 May 2017 14:55:53 -0400 (EDT) Received: from pps.filterd (m0109332.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.16.0.20/8.16.0.20) with SMTP id v4DIrfRl001380 for <mercurial-devel@mercurial-scm.org>; Sat, 13 May 2017 11:55:52 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.com; h=content-type : mime-version : content-transfer-encoding : subject : message-id : in-reply-to : references : date : from : to; s=facebook; bh=d9atcLIJTQzzWSIYh/B9vdvmmQflJOrHiZrVFI/RJ7w=; b=YVmOKf2Wtwo9GMmUvvjXd0uKPS6a2vMajXaLLpsLQhR2PEhZ2sSVp2sdib5apvryeBBS ReEbSe4DNS0Bd8TJT5i3CRHFuHhEFoehkld81h8RW9t0JM0xOj8SZOs9xa3/lbvRuZ/f mhxl7802tdcCqtb59+91Q31mTSu7oaDJFCM= Received: from mail.thefacebook.com ([199.201.64.23]) by mx0a-00082601.pphosted.com with ESMTP id 2adyvgs5nc-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT) for <mercurial-devel@mercurial-scm.org>; Sat, 13 May 2017 11:55:52 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (192.168.54.28) by o365-in.thefacebook.com (192.168.16.18) with Microsoft SMTP Server (TLS) id 14.3.319.2; Sat, 13 May 2017 11:55:50 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.onmicrosoft.com; s=selector1-fb-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=d9atcLIJTQzzWSIYh/B9vdvmmQflJOrHiZrVFI/RJ7w=; b=fEEzUqPKqYGSdMpNd56gORaPs/pZ1jqvFVzlqcqS6vanEPSbicZWvBotylZ2uT4gCiUlgO2UVzJz/z5I0zguL89GReSdRfhlv2A7v/iLAxvRp7BAzlb+vGrEUwjt+0DYiyzmSotFfmmF1+8x7OVVIiAnms1ocUpRuizOriNgABo= Authentication-Results: mercurial-scm.org; dkim=none (message not signed) header.d=none; mercurial-scm.org; dmarc=none action=none header.from=fb.com; Received: from [127.0.0.1] (199.201.64.2) by DM5PR15MB1516.namprd15.prod.outlook.com (10.173.225.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1084.16; Sat, 13 May 2017 18:55:38 +0000 MIME-Version: 1.0 Subject: [PATCH 2 of 7 V2] base85: use PYMODULEINIT X-Mercurial-Node: 407cb540b3a59ec291f2166d1592af78d992fbfb X-Mercurial-Series-Index: 2 X-Mercurial-Series-Total: 7 Message-ID: <407cb540b3a59ec291f2.1494701724@x1c> X-Mercurial-Series-Id: <55ae1324c950e76270cc.1494701723@x1c> In-Reply-To: <55ae1324c950e76270cc.1494701723@x1c> References: <55ae1324c950e76270cc.1494701723@x1c> User-Agent: Mercurial-patchbomb/4.2+83-789f2d14f5b1 Date: Sat, 13 May 2017 11:55:24 -0700 From: Jun Wu <quark@fb.com> To: <mercurial-devel@mercurial-scm.org> X-Originating-IP: [199.201.64.2] X-ClientProxiedBy: DM5PR2201CA0037.namprd22.prod.outlook.com (10.174.180.154) To DM5PR15MB1516.namprd15.prod.outlook.com (10.173.225.149) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 736f9350-063b-4fc6-eb27-08d49a31a618 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:DM5PR15MB1516; X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1516; 3:q10Plyo8l4B/fWBLzowxQCNunqqJU1XygIItr6bR9vaBZ91kQEdXa3kiJnL3U2FzILa2zgC6NLzImBvPRSDLYE4tURgCrt6Qiq3MUSkFlLsITbS+46s11cgADDZsLqpyinCky7NB4x/nvUzxREGK/zkF/g8KacVUSd3OIjK9GeaejbZTsGfoNyjsSbqEVV1hft24hScBVjflLkHkE4tmlBWlGiq4e9wckdiEnWty3MTWk0nsk3X7ogBA/3qSctem7Kbnbc8TyW416qb/IdmGdQ8Xoa/moI0H5pmqi4/Sey8tEHKw8oeObxLOlnVduSGOyR9zfWwdngxOmc3xWpBQrw==; 25:dj5OtzjD1bYEbWHUgoqpyY0hG3KzStbv8oIpi/Ch/2W+PKuC8lz4QSdaVR3db6gfNKMkbQ0qDEqxRqRIc5hg191rGLgKJeRmY71NJc7C5AlZ5VmNVNLbzUiPmCcJk+vSIWtQg80dXNkT3AyjgVQpxEN1h4nk68p8hWqrLI267tri9adAhYZvw0i7Swp/hZzanjiRbtezkU9ZZ0TSSTPR8TKv0Hyvry6FZ2Cbx4OLz1gdHaCzAJcITVx7F46Un5eyWarY5wyreFHDr+8wUy9losnBL9xolzZOx1xPh1WpGAfJ2PBCQvf3Br/eAPWs0tan8VaeW+g5jSXfT0vJk3U7S2Wz50ecwmusmBrTv1EMQbpjdShCfFrS70mLybJY0Glij/9I5sczFvznoXMiBIM/hbteMLhzGGaaOVHoevPDywnijDcXhiEbxVwgkvMDfTJ3op6hqU3NuSnloDEN/Iayx6N7qPxu/7RubJa5C4aNCFU= X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1516; 31:4oyX8VQpnvg+Hmt8JiSpwMiRYdLyjPqwkENxkDXJEd1icCkMus3bDY4QFCEa2Mf0TV65Z1X+swwqHDV9ffdRvp18VwBXGdKVm8PgvaKfT2lI5M56X44gV4JxmyY6+WJdwICgu5dSlhUs2QQrw0cJR3OZKUsENen8ls76ZJYfOSn1xECsi/dfdORznqQ7U4w2GUw0u5GCajbf03QukfjlsTmdgs3Lr7lhf+xXb3Jme9OKVZRcVSpNM9SAsuKKs/r1B2azNCNUypmQ7rMcTvcRvw==; 20:eDIGmmiWxPp++zoX2k58Tu+aGLJbPhrs6QE9NgZ1yDDJBJKwCb2smFygnRMl70R7Ob+VecX4OB0Iltd3DMrScK3omMsuwGnf3Rb3xrJ2wzV9cSZ8ghuX7B5yo25PxkfYfqPfH5IhRb2L2E/DgPozfXuLCBljNgXL8yG5IhqNJulP2G5maKj+I/X1v8iCVJBbOPw1/uTScTsen2DZmCppYGdXNyCMeCmj0/3QF0EMF34y7JUbr4Ca4JE+fbHqhAND5hvuVMOxU+m0XTupSwmi0EMrIYDNuNS9lqygp+GRKnBCpNqvinLbZR+66MpWfIyajrQzzmeda0WEciSjHjCo8H5OCbbGLYzUDJ/E3KXicOYutWYLWVD4H7ih1VCssGcXq5f6MIKBo1Bv5sSK4WbIerTDrDPW70S2dFZYjhJwOdhl+c+FbZcpKKdV96YBc/y/FiJFON46yo3fKkp02VTABRmTaWZXDGxDlju8Q828iEM7B8mm3jUaWCAAZWx6lC9R X-Microsoft-Antispam-PRVS: <DM5PR15MB15162D1904ECB94983CFE9E2CDE30@DM5PR15MB1516.namprd15.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(67672495146484)(63843785518722); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(10201501046)(6041248)(20161123558100)(6053077)(20161123555025)(20161123564025)(20161123560025)(20161123562025)(6059035)(16040078)(201703131423075)(201703011903075)(201703061421075)(201703151056150)(201703061814153)(16043105)(6072148); SRVR:DM5PR15MB1516; BCL:0; PCL:0; RULEID:; SRVR:DM5PR15MB1516; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR15MB1516; 4:DpkZGJRz9UJNLls50kPf2JFI3UOjoe2FnK59FSnXSh?= =?us-ascii?Q?aiYTo2Wwh1q9qGJbVVjzuljJf/8QXMH2M/5S0KZh3UEs4TuELfX8KuiaQets?= =?us-ascii?Q?EkXyhiTRHG6CWtWT+cPQTRp6IaxjJlr74k6rwKnJXqcSRL3AVS7vCGFbzJk6?= =?us-ascii?Q?tfkF11k75QhLyh/qp3Cgmjd5FklvXtZurXBEOMPWua6wBGlKcudQCdlCB/YI?= =?us-ascii?Q?316osTQO0O3heMu/lWJy9+xV9HR5q/81fEiI5zATeidhNXWlUo97+Gdm/o7c?= =?us-ascii?Q?10oYv8c+BNQRRF5wkG0lwwNdLyPlOjumi638iCAS1qSbYLGy/YTC41n6+Wnd?= =?us-ascii?Q?MfnS9o9LjTzxzL3u+O6kEC0wcQa2jZGbT2ICCwBxxze5YSsKS1llWsPnJ/uR?= =?us-ascii?Q?MkE78kZ9qnpTlpw7aZWoxUzn2ya7zrsxm/tFFlV0TfuudiaJ+6NSdCvCIuhG?= =?us-ascii?Q?umzH2phBRotY0BG4GprADLzm0xrebSN4eDYC9sVrNtdTcwPulpW4QVfPRnga?= =?us-ascii?Q?bq8f9n0/LDLOk9NPziobgyLwmQi8vrDuREUw9wwn90TUXd+exxEIIKF8XZ/u?= =?us-ascii?Q?wXXhGZ/VQwsIXe25qmKA2sXVQe0gQ/81hGSDejAVwkVQtSwtF7/7fU2+ZlK0?= =?us-ascii?Q?Oe/RbrLzEj3HL7Ffgh669Hjeva9HE8V9f9YmnlTIQCId7Mp9lomipzVxfeVM?= =?us-ascii?Q?T6anzYUQsTI2cOI5RAnm/wLwvb1Bi8pYwTrQPhL2Cs90JJw0sadFeRqTqrhP?= =?us-ascii?Q?wGsWAJWKYYvSLhlZAMuhCiWeD1DprkG8Trp8BC4hk5i5rGwrEOeeIyohJKp7?= =?us-ascii?Q?ZY3/iblB2ue/j8h2dVuSPyLqvwrxoLkx88ny77GvriJmrUtZfGPPJ+GdUgKh?= =?us-ascii?Q?+xv+telOHFX3MTPSMO4cIFIrkpBGIW6uVpml0WRlTZiOh1ly6NVTurlU5Jjp?= =?us-ascii?Q?JHSPCemZfXEvg1fOdipBj1ul3/eIUpOw0bH5aF+xc/h8OqM1xFimFAaUJ+yd?= =?us-ascii?Q?w=3D?= X-Forefront-PRVS: 0306EE2ED4 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6049001)(6009001)(39840400002)(39850400002)(39450400003)(39410400002)(448600002)(7736002)(305945005)(230700001)(110136004)(5660300001)(50466002)(46406003)(83506001)(86362001)(33646002)(575784001)(25786009)(2351001)(2906002)(9686003)(6306002)(53936002)(23726003)(3846002)(81166006)(54356999)(76176999)(90366009)(50986999)(77096006)(6116002)(6666003)(2950100002)(6916009)(38610400001)(33716001)(8676002)(47776003)(586005)(66066001)(42186005)(4001350100001)(97756001)(189998001)(6486002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR15MB1516; H:[127.0.0.1]; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR15MB1516; 23:IluHLOqwSTCqVDgaUnWFoyjNBREybZpZkGdGXMmGm?= =?us-ascii?Q?0LfUg3eZysW3mZn2poEBW9+7HLz70nprNO5a/dQ8BiD1z6ZqDiSQy4Eg/0cC?= =?us-ascii?Q?We/h5H4w3fIzTY45HTaX6giUGJIqfGJVkDwyCwDg6rRt4PtzLSLLF4puMVZm?= =?us-ascii?Q?Y8a93qb+5soJIV/z+KAlInnZRn41Sp8fjB9A+xcxRUKbsiuvGVc8bsBCKmht?= =?us-ascii?Q?buDpR0nyTN/0md646njeL1ej7YeWA8vOwig6FrYFDu/V9H5bgpzmkHxLEfgr?= =?us-ascii?Q?dFAMXne97NAJJY1DmsWYasEUmRm4F4lOHX0ofI4Tc73u6N3zPHOEMkiAZMEy?= =?us-ascii?Q?qgF2heIy+EMnU2kYd4oj6vU9YmIQwugHxV3VyPwnVYo2+D7qtsvev2m95Xba?= =?us-ascii?Q?DYgXulhOy8ydBI7t/qTVfSx5NQoABPFIgXOKz4S8clkBh5OQ0ki2isWTosCk?= =?us-ascii?Q?4wie3S+9eFT9iomdG862A3+3umBP+Qna4Ui26gYOdFlIYIbSKKlQeBshcyKf?= =?us-ascii?Q?dAj9nsmiIwNOcWA5a+mlvYCM33I3dXzNjwisuCUdptmOJ2DOp18vsAU7m424?= =?us-ascii?Q?0nzJ+Api4oa8sbfFrIYwqoS94YZQ7XSUgWN8sZcx7vlNjmKlulRuXliGNF1C?= =?us-ascii?Q?Z5rHlZ8r/bnJNgLZZwKoxEH3IoAeTLahyZT8JjsqLxy8wiJGvzzr56+nkO+C?= =?us-ascii?Q?U04tmKJBjgX6pADKpZuWNYdm0OgwHbEyKMYZX7x4rDZioOgaDf5pPGVj86pV?= =?us-ascii?Q?lQWZ0itrTRornE+DBuphDPJZW3cc0KmlpC78Q6UUGiZI3A3HBQ238XU+bduV?= =?us-ascii?Q?FqA2pVB9FhBcbPi6cUb4Gm0L7Vm/qt+T4VN0P0vhzFCzBUIqMpiJvpMPO+0D?= =?us-ascii?Q?gO7g7u40fe2q5R+X1LJ7Zc6sdcM03AVIlxnMPQl43ePS80t1iWFmgYfrxnWe?= =?us-ascii?Q?o/9PWy3z0UfGh0hGj9cuED626L9zTH/tg/Evb21Fs+jVuTsC0+amQXhTC61t?= =?us-ascii?Q?uSY3Xf4vQX+r7OFwz7PVbDiAX4bqDn8QQU26Ir30ALKsg92ah3NVPa3y2ALA?= =?us-ascii?Q?N4PU2H81KHZWMkkSziCMMyvkTw54AgB8+Vl8g3S6J13JwjRnl76F4wRAmEc2?= =?us-ascii?Q?XTJYZ75LOtwFU4n7dmMdje0/rCgnP8x9OWzAWLogizpRH2EyekSNPF7Vz8z4?= =?us-ascii?Q?hhGgVR4Znwcy6A=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1516; 6:5PC445MOPAsiQbhdpohc9SI47qR3o//40FJSyTsFFRZoSrodIF6bQOJZgXsGbl5qDNUfkhql43st/xoPr685Fk7f0UP4+SDRBv24zVaXkIvzfJeTyAclnhwjgtCWlOjyf1KFACXiN3UEA7jhxLJQ213tkyJwKRf2NZLmPK7k3zWi5o+ZwAoCxM9thhRhlG6kM+4doWQJydeEfAI2OOOXckInjxqqjB9dZY2cqGWYokISYNWqKa9SSFbgf4OVrsikSKvftg0flzMEwBkEZhbkdTVNUveKbD31yHAUeUupEM/wFWSGiJIHSDJcbeRlAGYVvgca3OCNMqljtxZ227bNB+MYj7RfncwhSV+uWnYCvj1pMXxJlR7gYRx6kEtvWuDCgFg7/iy2ZeaiM/C8qePOljV8N1MWx3fyCzjZywmxeU2qEy8yAFILYDI0+kkLYC5LuCFUT6jSH9YGwL/ABu1KO3yOxKNZtq5vUf6B65jxBwv61GWbABk9WgIpojdkMRYEqNS5+cLAwpetWVN+9csKpw==; 5:ovFeglX8wolGUbfmjY45oTmqATNS/Ym+J05ZOXvF54v8aFnEuyv5Q0ADoU5luaFoq6ZUFjRZNUMaX4tsrmgQQZDL7K8RuszKoPeZKEgsx/zra5Wvcmd/o6C6rwB2YquVTEmqvv0adkhGHab3nyZ98A==; 24:tXtZLgqiNl/eHYm7i5YecLajQJGIVSdGwwcMKDALttSHsKU5gtLhIVJvBopHd32FFuj/XUt/njiZjVI8mR1dJYg9Dim5a2Fbqm6C4QxZed8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR15MB1516; 7:WcBY9jtfmv+8d7opK68mE45oyQ8LNbMhnAgsdkYJ94XF9IyU0lH8ezlcI9S/UdPxydTBKXRnbKy7K+OpOZqUdGMbVcKUNcRNgJ0CP1zw6umWI1oPCYuH4pH3ifnqdtNlpqXEyjodlNq7Mk5+uIv4L0MiI/FHADdznU64pAtOi/notbySknn7HdXQMbUfA2JjmVujzNf1M1E1nz7KFXAs2pomg8UANaKTrhLGTig3owR474eiPCoD1v2dezuXVk6c5A7oGWM8CILnAuJINBdtjkdHCSRsZA1x2R6YgGZ+xSoN99+rc95JT/t9ny7J80z2KQkRUL3FEQ7V/1izOubb9w==; 20:UogbeZLGa5ZNvQywJggOgDo6dO0Yp8roqlTSnwd9vBvoaKd/wSbF3qtg2TFBzUe2xxHT2JLAj9B9+IGnIm7eM5BRhVBymnqhB2cjGD3gcOoDaQv++JcvVSAdtwtIKn3pgt4A5TtH9sHmQA0rrMYszBiSLJaHVi+k5gEUQ4qe3II= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 May 2017 18:55:38.5298 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR15MB1516 X-OriginatorOrg: fb.com X-Proofpoint-Spam-Reason: safe X-FB-Internal: Safe X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2017-05-13_10:, , signatures=0 X-BeenThere: mercurial-devel@mercurial-scm.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <mercurial-devel.mercurial-scm.org> List-Unsubscribe: <https://www.mercurial-scm.org/mailman/options/mercurial-devel>, <mailto:mercurial-devel-request@mercurial-scm.org?subject=unsubscribe> List-Archive: <http://www.mercurial-scm.org/pipermail/mercurial-devel/> List-Post: <mailto:mercurial-devel@mercurial-scm.org> List-Help: <mailto:mercurial-devel-request@mercurial-scm.org?subject=help> List-Subscribe: <https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel>, <mailto:mercurial-devel-request@mercurial-scm.org?subject=subscribe> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: mercurial-devel-bounces@mercurial-scm.org Sender: "Mercurial-devel" <mercurial-devel-bounces@mercurial-scm.org> |
Comments
Jun Wu - May 13, 2017, 6:55 p.m.
Patch
diff --git a/mercurial/base85.c b/mercurial/base85.c --- a/mercurial/base85.c +++ b/mercurial/base85.c @@ -19,5 +19,5 @@ static const char b85chars[] = "01234567 static char b85dec[256]; -static void b85prep(void) +static int b85prep(void) { unsigned i; @@ -26,4 +26,6 @@ static void b85prep(void) for (i = 0; i < sizeof(b85chars); i++) b85dec[(int)(b85chars[i])] = i + 1; + + return 0; } @@ -158,25 +160,3 @@ static PyMethodDef methods[] = { }; -#ifdef IS_PY3K -static struct PyModuleDef base85_module = { - PyModuleDef_HEAD_INIT, - "base85", - base85_doc, - -1, - methods -}; - -PyMODINIT_FUNC PyInit_base85(void) -{ - b85prep(); - - return PyModule_Create(&base85_module); -} -#else -PyMODINIT_FUNC initbase85(void) -{ - Py_InitModule3("base85", methods, base85_doc); - - b85prep(); -} -#endif +PYMODULEINIT(base85, methods, base85_doc, 1, b85prep(), SKIP);