Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:103590 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 16759 invoked from network); 12 Dec 2018 12:19:22 -0000 Received: from unknown (HELO NAM02-BL2-obe.outbound.protection.outlook.com) (40.107.75.127) by pb1.pair.com with SMTP; 12 Dec 2018 12:19:22 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=RWSoftware.onmicrosoft.com; s=selector1-zend-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=B+R9snbFI6VjRUP193AkKbxoFx+I69avwMUiRog+lwU=; b=O86T0ieYG1HwqeUnwxifFM8ntsjoPSi8Tk0IPPi5/h3AeaPV4UuSmcaMVV4afeOTmCaOpKmD/Si7AmGa12MNqWcuGlzRFGLaQoJYM9/tTjkX5ckx4jXwyXFqfnv+nDSAGFiBjTcmHYu96JH9myIVRpyJGz4ZRjhUkMDuGmiAm2E= Received: from BY1PR02MB1260.namprd02.prod.outlook.com (10.162.109.14) by BY1PR02MB1244.namprd02.prod.outlook.com (10.162.108.30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1404.21; Wed, 12 Dec 2018 08:46:37 +0000 Received: from BY1PR02MB1260.namprd02.prod.outlook.com ([fe80::d820:ec53:686e:d032]) by BY1PR02MB1260.namprd02.prod.outlook.com ([fe80::d820:ec53:686e:d032%6]) with mapi id 15.20.1404.026; Wed, 12 Dec 2018 08:46:37 +0000 To: Sara Golemon CC: PHP internals Thread-Topic: [PHP-DEV] [RFC] FFI - Foreign Function Interface Thread-Index: AQHUjXpko1rEMMDoSkumhvX3R+wd3qV5v7QAgAETq4A= Date: Wed, 12 Dec 2018 08:46:37 +0000 Message-ID: <76d2b9ff-af52-6e25-6e7d-1a48e3cf1bbf@zend.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: HE1PR1001CA0005.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:3:f7::15) To BY1PR02MB1260.namprd02.prod.outlook.com (2a01:111:e400:5228::14) authentication-results: spf=none (sender IP is ) smtp.mailfrom=dmitry@zend.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [212.232.72.197] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;BY1PR02MB1244;6:JLpQKSFhOgySjwd8LOMkSuAd0ZN0LhnXQASGMOnfQuNIhKwZai/UNdLSQQM909Yc9feaLGrZl1A30h9xqmo8umeNLVsBJ50JJjSZoxB/eE0KblsJ42jIAdaJ7Mz7DmE825vgTAI3irikalTTlajqrd4JO9OMv/NaxSkD1FLKP4Kh/ZiWtTESnz8XoRKKkaa4FlHSl2A1iM4uEdqtRWSQUQCSMSV0tzdWW971rKipbyoCAnILPlvmW+34qQ2r8lHNouOdJulzxkVFgUdSVEcUhO9O3sophAq0O2dQNkIsmvSQLOKwpnBTB6KUOyaVpNcp4/FogAl2E6pi9+JWvQHbPS0/HhR7DA285pMi3Etbkk0fvQK7FtjqCwRDOQjrEPCFU9uVn39G94y1inZVqTKUsgCzOLate5XlOn4NdE6OsAmob1M3eEk5/9LZPLHhUnuFqP1nTJRXi/4SrpJ49wu3Lg==;5:Qaju2TzVhLsNB7DeoJ2HS20cRh8nOj5ly+EzmuQ6n48/uNUonqKKby4HmuhlLD72YUg8N3hgK6wGLlPSwT9vpGjxr/EApnAGmNwxEO9ugHGCgn2XFjW2joYsqT1RNAXGnzTYheLfKFAQNvvcFJO+pRxw8eCBSvxgdWFSLiWLk2c=;7:FkbXOPM8ElfYnXtzlnPxLdmvlH6PU/7hdMfRo+jWUT+uAw/5TFs5uFikP2kd1e3gBeF8twuvzqymyceAmrz3nIF/sRL57/QQxAyHM0vfo01YAEl25DWe9Y2PnQHq73OAHpwmndnNMtADmLgtJ3gMYQ== x-ms-office365-filtering-correlation-id: ec0e34da-0a63-42c6-61ca-08d6600e5331 x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020);SRVR:BY1PR02MB1244; x-ms-traffictypediagnostic: BY1PR02MB1244: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(3230017)(999002)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3231472)(944501520)(52105112)(3002001)(148016)(149066)(150057)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(201708071742011)(7699051)(76991095);SRVR:BY1PR02MB1244;BCL:0;PCL:0;RULEID:;SRVR:BY1PR02MB1244; x-forefront-prvs: 0884AAA693 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(376002)(366004)(39840400004)(396003)(346002)(136003)(51444003)(199004)(189003)(26005)(71190400001)(14454004)(229853002)(25786009)(6306002)(97736004)(54896002)(6512007)(6246003)(6486002)(4326008)(81156014)(3846002)(6116002)(8676002)(81166006)(53546011)(102836004)(236005)(36756003)(386003)(52116002)(66574011)(5660300001)(53936002)(76176011)(2906002)(99286004)(606006)(71200400001)(106356001)(186003)(6436002)(14444005)(316002)(446003)(6506007)(2616005)(11346002)(105586002)(476003)(31686004)(68736007)(966005)(31696002)(86362001)(486006)(8936002)(478600001)(66066001)(6916009)(256004)(7736002);DIR:OUT;SFP:1102;SCL:1;SRVR:BY1PR02MB1244;H:BY1PR02MB1260.namprd02.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: zend.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: KNOk/QVu6wvkvf6nkMAaRUKBWRZm9zbV59Hsbuvr50ExuQXp8vX4khizr+xdZ1LsjfR5VwJH5E8ZCptpDFEASDFui+Q6PrAiy/k8Gv5N1nshuBXAk5+mzpVuNe8DuohRwyA36NeEsAWcnpsN9LPd3n80Vzlzr1Sfw0x6Oqy0we9HjRUW4MjL3n1x+UMSLXS5vNccGqdcYkOy5Likw8lvsH3ZUzn0Gj+PlnFc9tnyy7zdACbCCgCYm+rSjdxDyc/jFAzlvy/qtU+WDHv8TkibIswZF81Z9wFShPkjeyfviz3Xi5QlfDRT1JLQXS/TONqw spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/alternative; boundary="_000_76d2b9ffaf526e256e7d1a48e3cf1bbfzendcom_" MIME-Version: 1.0 X-OriginatorOrg: zend.com X-MS-Exchange-CrossTenant-Network-Message-Id: ec0e34da-0a63-42c6-61ca-08d6600e5331 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Dec 2018 08:46:37.2347 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 32210298-c08b-4829-8097-6b12c025a892 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR02MB1244 Subject: Re: [PHP-DEV] [RFC] FFI - Foreign Function Interface From: dmitry@zend.com (Dmitry Stogov) --_000_76d2b9ffaf526e256e7d1a48e3cf1bbfzendcom_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgU2FyYSwNCg0KT24gMTIvMTEvMTggNzoxOSBQTSwgU2FyYSBHb2xlbW9uIHdyb3RlOg0KT24g VGh1LCBEZWMgNiwgMjAxOCBhdCA5OjU0IEFNIERtaXRyeSBTdG9nb3YgPGRtaXRyeUB6ZW5kLmNv bTxtYWlsdG86ZG1pdHJ5QHplbmQuY29tPj4gd3JvdGU6DQpJIHdvdWxkIGxpa2UgdG8gc3RhcnQg ZGlzY3Vzc2lvbiBvZiBGRkkgUkZDIGh0dHBzOi8vd2lraS5waHAubmV0L3JmYy9mZmkNCg0KSSBz YWlkIHRoaXMgYWxyZWFkeSBwcml2YXRlbHksIGJ1dCBJIGp1c3Qgd2FudCB0byByZXBlYXQgaGVy ZSBpbiB0aGUgb3Blbi4gIFRoaXMgdGhpbmcgaXMgREFOR0VST1VTLg0KDQpZZXMuIFRoaXMgbWF5 IGJlIHJlYWxseSBkYW5nZXJvdXMsIGFzIHdlbGwgYXMgd3JpdGluZyBhbiBvd24gUEhQIGV4dGVu c2lvbiBvciBhbnkgQyBwcm9ncmFtLg0KDQogIEkga25vdyB5b3Uga25vdyB0aGF0LiBJJ20gbm90 IHRlbGxpbmcgeW91LCBJJ20gc3RhdGluZyBpdCBmb3IgZXZlcnkgY2FzdWFsIHJlYWRlciBvZiB0 aGlzIGxpc3QuICBTbyB3aGlsZSBkaXNjdXNzaW5nIGRldGFpbHMgb2YgbmFtaW5nIGFuZCBjYWxs aW5nIGNvbnZlbnRpb25zIGlzIGltcG9ydGFudCwgbXkgIzEgY29uY2VybiBpcyBob3cgd2UgYXZv aWQgY3JlYXRpbmcgYSBwb3RlbnRpYWxseSBmYXRhbCBzaXR1YXRpb24gZm9yIHVzZXJzLg0KDQpJ IGxpa2UgdGhlICJmZmkuZW5hYmxlPXByZWxvYWQiIGlkZWEgeW91IGNhbWUgdXAgd2l0aC4gIEkg dGhpbmsgdGhhdCBhZGRyZXNzZXMgdGhlIGFjdHVhbCBuZWVkcyB0aGF0IEZGSSBpcyB0cnlpbmcg dG8gc29sdmUgd2l0aG91dCBjb21wbGV0ZWx5IG9wZW5pbmcgdGhlIGZpcmUgaG9zZS4gIEJpZyAr MiB0byB0aGF0IGlkZWEuICAoQWx0aG91Z2ggaXQncyBub3QgZXhwcmVzc2VkLCBJJ20gYXNzdW1p bmcgdGhpcyBpcyBQSFBfSU5JX1NZU1RFTSBhcyBhbnl0aGluZyBlbHNlIHdvdWxkIGJlIHNpbGx5 KQ0KDQpPZiBjb3Vyc2UgImZmaS5lbmFibGUiIG11c3QgYmUgSU5JX1NZU1RFTSAoaXQncyBJTklf QUxMIGJ5IG1pc3Rha2UsIEknbGwgZml4IHRoaXMgYW5kIG1ha2UgYSBub3RlIGluIFJGQykuDQoN CkknbSBub3Qgc3VwZXIgZW50aHVzZWQgYnkgaGF2aW5nICJmZmkuZW5hYmxlPXRydWUiIGV2ZW4g YmUgYW4gb3B0aW9uLCB0byBiZSBxdWl0ZSBob25lc3QuDQoNCldlIG1heSBjb25zaWRlciByZW1v dmluZyAiZmZpLmVuYWJsZT10cnVlIiwgb3IgY2hhbmdpbmcgaXRzIG1lYW5pbmcgdG8gY3VycmVu dCAiZmZpLmVuYWJsZT1wcmVsb2FkIi4NCg0KICBGb3IgQ0xJLCBzdXJlIGJ1dCB0aGUgZGFtYWdl IHRoYXQgY2FuIGJlIHdyb3VnaHQgZnJvbSBhIHdlYiBzZXJ2ZXIgZXhwb3NlZCB0byB0aGUgaW50 ZXJuZXQgaXMgbm9uLXRyaXZpYWwuICBBbmQgSSdtIGFsc28gZ29pbmcgdG8gbGV0IG15IHByZWp1 ZGljZSBzaG93OiBJIGRvbid0IHRydXN0IHNvbWVvbmUgd2hvIGRvZXNuJ3Qga25vdyBob3cgdG8g d3JpdGUgYW4gZXh0ZW5zaW9uIGluIEMgdG8gdXNlIEZGSS4gIEhlY2ssIEkndmUgc2VlbiBzb21l IGV4dGVuc2lvbnMgdGhhdCBtYWtlIG1lIHdpbmNlIHByZXR0eSBoYXJkLCBidXQgYXQgbGVhc3Qg dGhlcmUgSSBmZWVsIGxpa2UgdGhleSd2ZSBoYWQgdG8gZG8gc29tZXRoaW5nIG1vcmUgdGhvdWdo dGZ1bCB0aGFuIGNvcHktcGFzdGUgYW4gZXhhbXBsZSBmcm9tIHN0YWNrIG92ZXJmbG93IGFuZCBj aGFuZ2UgYSBuYW1lIG9yIHR3byB3aXRob3V0IGFueSBjb25jZXJuIGZvciBob3cgYW4gdW5tYW5h Z2VkIGxhbmd1YWdlIHdvcmtzLg0KDQpJIHRoaW5rLCBpdCdzIHBvc3NpYmxlIHRvIHVzZSBGRkkg d2l0aG91dCBQSFAgZXh0ZW5zaW9uIEFQSSBrbm93bGVkZ2UsIGJ1dCBnb29kIEMgZXhwZXJpZW5j ZSBpcyByZXF1aXJlZC4NCg0KQW5kIGZvciB0aGUgcmVjb3JkLCBzaW5jZSBzb21lIG9mIG15IHR3 ZWV0aW5ncyBoYXZlIGJlZW4gbWlzY29uc3RydWVkLCBJIGFtIGN1cnJlbnRseSArMSBvbiB0aGUg aWRlYSBhcyBhIHdob2xlLiBJIGp1c3Qgd2FudCBmbGFzaGluZyBuZW9uIHNpZ25hZ2UgYSBtaWxl IGhpZ2ggYW5kIGEgaGVhdnksIGV2ZW4gZnJ1c3RyYXRpbmcgYmFycmllciB0byBhY2Nlc3MuICBU aGUgY29uc2VxdWVuY2VzIG9mIGJlaW5nIHRvbyBsYXggYXJlIHRvbyBoaWdoLg0KDQotU2FyYQ0K DQpUaGFua3MuIERtaXRyeS4NCg== --_000_76d2b9ffaf526e256e7d1a48e3cf1bbfzendcom_--