Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:103633 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 53626 invoked from network); 24 Dec 2018 18:08:07 -0000 Received: from unknown (HELO NAM01-BY2-obe.outbound.protection.outlook.com) (40.107.81.99) by pb1.pair.com with SMTP; 24 Dec 2018 18:08:07 -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=vzcitAxWOGmcI0ioIMlOrRIoPVmfUL3CaJnrrdDpCec=; b=JhtK29IpXRptYJ9KLFMWowUYXUIfm7bIQ/lujroEwV0Uh4zAqwj3W4VHeNNEcoxzlRzwRLYLK1KghxKFjZ67YOKZmDeYetMKhdnc8d+FDVd+I+PiRDuSz/N6qxS4TAyVQHgHWjqqnx+8hjLAR7zG5kKanhbw7wvyf2r0ocHuP0Q= Received: from DM6PR02MB5932.namprd02.prod.outlook.com (20.179.68.220) by DM6PR02MB3962.namprd02.prod.outlook.com (20.176.74.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1446.19; Mon, 24 Dec 2018 14:38:29 +0000 Received: from DM6PR02MB5932.namprd02.prod.outlook.com ([fe80::f807:fcaa:cf5e:b0b0]) by DM6PR02MB5932.namprd02.prod.outlook.com ([fe80::f807:fcaa:cf5e:b0b0%5]) with mapi id 15.20.1446.026; Mon, 24 Dec 2018 14:38:29 +0000 To: "Christoph M. Becker" , Nikita Popov CC: PHP internals Thread-Topic: [PHP-DEV] [RFC] [VOTE] FFI - Foreign Function Interface Thread-Index: AQHUmHRGeECHgzn3oka4PGWspaDgCqWKkl0AgAL0EwCAAGfTAIAADXaA Date: Mon, 24 Dec 2018 14:38:29 +0000 Message-ID: References: <8811ec53-2473-ddb3-5642-bb8dc88edb72@gmx.de> In-Reply-To: <8811ec53-2473-ddb3-5642-bb8dc88edb72@gmx.de> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: HE1PR0101CA0018.eurprd01.prod.exchangelabs.com (2603:10a6:3:77::28) To DM6PR02MB5932.namprd02.prod.outlook.com (2603:10b6:5:153::28) 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;DM6PR02MB3962;6:qDmZqzBVrTPQpupLqGerHnrHzp26nBwHd5QxYLeywgEDwzIkdg5yZd88xljqGix9rh6H5yQeKL/KheTi8x8UvoaSYGg/j391Q22FmtIfhL6RszjODFFx47LbvLHBSCuOddzYffTatsd/rNcy4NHc4WsIjHs6etKeReQDwi4+0PEOqurgZXXqr9MrFDfx1wjeOUaesX+8Xumaa41365DJdPqITb+Tv8/HddnCAgHTadVl7jaAuhsszTvCODpUTVR1xWkhc1g35nRYY2/Ajq8s6wN9c8OhrdZscb9/q6UvGT1von7wE9dZWVQxkJ2RICU+XqP0Y8PuesHwivH3pNvEhTl42ZVpuKOsmSM+kWHVT8hvtL9PT2au+OFNK1nYrDsjUy1qpujdgUWS9KgnMGqH3PVTK+ToQYTNYFWWKjO8gUkbHV4fNWqzkWbcIgvCK2WJQewGV3ppEHRg4oT78ai5Ww==;5:7QBzOBu+OivGeWrXgIncLiTSOq/qAut6h+cxd2xjWy8cuMM5x+JeUAAUQCrNZY7wp8lRlrFSuZ9QTf3eX3DrGIqKI287rBPYQtEcjdq80zxbfhh1LeTd6uL3pf1BkpRkPfQER8E8xC1l9Sb6yUoLPNLeCNtJ2P2c+7a/fB0im6I=;7:ZGQb2prrAHEMMOZ34NNjhrV+QJmP9jhmGmoG5Twoi5gQ2vxU6ML/pn8KawKxPZnLLkHNXbKPgNhCFE9r07yWtODF7QjoHV8gd9LTM/W9Rj+gJYb7K0zF85kH84bi3hw6YWsXeLBkQNSzHqnTOGkE2w== x-ms-office365-filtering-correlation-id: 5fd22421-ca5b-492c-0ba9-08d669ad7852 x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020);SRVR:DM6PR02MB3962; x-ms-traffictypediagnostic: DM6PR02MB3962: x-microsoft-antispam-prvs: x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(3230021)(908002)(999002)(5005026)(6040522)(2401047)(8121501046)(93006095)(93001095)(3231475)(944501520)(52105112)(3002001)(10201501046)(6041310)(20161123564045)(20161123558120)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095);SRVR:DM6PR02MB3962;BCL:0;PCL:0;RULEID:;SRVR:DM6PR02MB3962; x-forefront-prvs: 0896BFCE6C x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(136003)(396003)(346002)(376002)(39840400004)(366004)(51444003)(199004)(189003)(186003)(110136005)(2616005)(229853002)(316002)(476003)(102836004)(53936002)(446003)(14454004)(8936002)(2906002)(11346002)(561944003)(8676002)(6512007)(81156014)(6306002)(99286004)(256004)(14444005)(26005)(478600001)(105586002)(68736007)(106356001)(31686004)(7736002)(97736004)(4326008)(3846002)(81166006)(52116002)(76176011)(6116002)(71200400001)(71190400001)(93886005)(6436002)(31696002)(86362001)(36756003)(53546011)(25786009)(66066001)(39060400002)(486006)(386003)(6506007)(5660300001)(6486002)(305945005)(6246003);DIR:OUT;SFP:1102;SCL:1;SRVR:DM6PR02MB3962;H:DM6PR02MB5932.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-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: vF8XuplFlK7VBFSaphhQkjvBAL1Y0o9ZMjSFDKp+OOYHm5rpop3ILShGAnWsY8DwMASnPwkcJKJACVP9tobX5FLSAHI/lHq//YmOstz1QeFZVA0X9fpC3ii37Nd6lIW27FGs4FbBOfLtqrtLzDvRrUTwI2XGGd4WqZ5g02eCmQ+Q8xLknPJRuxnBIt4+KdNQJbo8L/iLgx+N4IEpLdPOsCxOjp7haKbCXdOeBrNw1nVLiCs30CvWpUPGMQcKCcNUVxFDSw9kU4Vweq+5OBy7AoC3xpSUb2/ExWOaykmo0472YVTwcwpan2BQTc8Pxhlv spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: <3C35EF4A8AD382469293887C86297111@namprd02.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: zend.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5fd22421-ca5b-492c-0ba9-08d669ad7852 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Dec 2018 14:38:29.1597 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 32210298-c08b-4829-8097-6b12c025a892 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR02MB3962 Subject: Re: [PHP-DEV] [RFC] [VOTE] FFI - Foreign Function Interface From: dmitry@zend.com (Dmitry Stogov) DQoNCk9uIDEyLzI0LzE4IDQ6NTAgUE0sIENocmlzdG9waCBNLiBCZWNrZXIgd3JvdGU6DQo+IE9u IDI0LjEyLjIwMTggYXQgMDg6MzgsIERtaXRyeSBTdG9nb3Ygd3JvdGU6DQo+IA0KPj4gT24gMTIv MjIvMTggMTozMiBQTSwgTmlraXRhIFBvcG92IHdyb3RlOg0KPj4NCj4+PiBNeSBtYWluIGNvbmNl cm4gaGVyZSBpcyB0aGF0IHRoaXMgaXMgYSB2ZXJ5IG5ldyBleHRlbnNpb24gYW5kIEkgdGhpbmsN Cj4+PiB0aGF0IGFwYXJ0IGZyb20geW91IGJhcmVseSBhbnlvbmUgaGFkIGEgY2hhbmNlIHRvIGFj dHVhbGx5IGltcGxlbWVudA0KPj4+IHNvbWV0aGluZyBiYXNlZCBvbiBpdCBhbmQgZ2FpbiBleHBl cmllbmNlIHVzaW5nIHRoZSBwcm9wb3NlZCBBUEkuDQo+Pj4gQnVuZGxpbmcgYW4gZXh0ZW5zaW9u IHdpdGggUEhQIG1lYW5zIHRoYXQgdGhlIEFQSSBiZWNvbWVzIGZyb3plbiBpbiB0aW1lDQo+Pj4g YW5kIGl0IGJlY29tZXMgdmVyeSBoYXJkIHRvIGNoYW5nZSBhbnl0aGluZy4NCj4+PiBJIHRoaW5r IHRoYXQgaGF2aW5nIEZGSSBzdXBwb3J0IGlzIGltcG9ydGFudCwgYnV0IEknbSBhZnJhaWQgdGhh dCBvbmNlDQo+Pj4gd2UgYnVuZGxlIHRoaXMgZXh0ZW5zaW9uIGFuZCBpdCB3aWxsIHNlZSBtb3Jl IHVzYWdlLCBpdCB3aWxsIHF1aWNrbHkNCj4+PiB0dXJuIG91dCB0aGF0IHRoZSBBUEkgbmVlZHMg dG8gY2hhbmdlIHRvIG1ha2UgaXQgZWFzaWVyIHRvIHVzZSBvcg0KPj4+IGFjY29tbW9kYXRlIG1v cmUgdXNlLWNhc2VzLg0KPj4NCj4+IFRoZSBBUEkgYWxtb3N0IGNvbXBsZXRlbHkgcmVwZWF0cyBM dWFKSVQgYW5kIFB5dGhvbiBDRkZJICh0aGF0IGFyZQ0KPj4gc3RhYmxlKS4gU29tZXRoaW5nIG1p Z2h0IG5lZWQgdG8gYmUgaW1wcm92ZWQsIG9mIGNvdXJzZSwgYnV0IG9ubHkgaW4NCj4+IGNhc2Ug dGhlIGV4dGVuc2lvbiBpcyBnb2luZyB0byBiZSB3aWRlbHkgdXNlZC4NCj4gDQo+IElmIHdlIGFy ZSBjb25jZXJuZWQgYWJvdXQgdGhlIEFQSSBzdGFiaWxpdHksIHdlIGNvdWxkIG1hcmsgdGhlIGV4 dGVuc2lvbg0KPiBhcyBleHBlcmltZW50YWwgYW5kIGV4ZW1wdCBpdCBmcm9tIG91ciB1c3VhbCBC QyBndWFyYW50ZWUsIGFzIHN1Z2dlc3RlZA0KPiBieSBOaWtsYXNbMV0uICBPbiB0aGUgb3RoZXIg aGFuZCwgaWYgUEhQIDggd2lsbCBiZSBuZXh0IGFmdGVyIFBIUCA3LjQsDQo+IHRoaXMgbWF5IG5v dCBldmVuIGJlIG5lY2Vzc2FyeS4NCg0KUmlnaHQuDQoNCj4gDQo+PiBUaGUgbWFpbiByZWFzb24s IEkgbGlrZSB0byBoYXZlIHRoaXMgaW4gY29yZSAtIGZ1dHVyZSBpbnRlZ3JhdGlvbiB3aXRoIEpJ VC4NCj4gDQo+IEl0IHNlZW1zIHRvIG1lIHRoYXQgSklUIGludGVncmF0aW9uIG9mIEZGSSBpc24n dCB0aGUgd2hvbGUgc3RvcnksIGJ1dA0KPiByYXRoZXIgYW4gaW50ZXJtZWRpYXRlIHN0ZXAgdG8g YmUgYWJsZSB0byBvZmZlciBidWlsdC1pbiBmdW5jdGlvbmFsaXR5DQo+IHdyaXR0ZW4gaW4gUEhQ IGluIHRoZSBsb25nIHJ1biwgd2hpY2ggY291bGQgYmUgYSBodWdlIGVuaGFuY2VtZW50LiAgQW0g SQ0KPiBjb3JyZWN0Pw0KDQpJbiBjdXJyZW50IHN0YXRlIEZGSSBpcyBtb3JlIGxpa2UgYSBncmVh dCB0b3kuIEl0IGFsbG93cyB0byBxdWlja2x5IA0KcHJvdG90eXBlIG9uIHRvcCBvZiBiaW5hcnkg aW50ZXJmYWNlcywgYnV0IHRoZSByZXN1bHRpbmcgcGVyZm9ybWFuY2UgaXMgDQpnb2luZyB0byBi ZSBwb29yLCBiZWNhdXNlIG9mIGludGVycHJldGF0aW9uIG92ZXJoZWFkLg0KDQpIb3dldmVyLCBM dWFKSVQgcHJvdmVkIHRoYXQgaXQncyBwb3NzaWJsZSB0byBpbnRlZ3JhdGUgSklUIGFuZCBGRkkg YW5kIA0KYWNoaWV2ZSBhbG1vc3QgQyBwZXJmb3JtYW5jZS4gVGhpcyBjb3VsZCBvcGVuIGEgcmVh bCBkb29yIGZvciB3cml0aW5nIA0KUEhQIGV4dGVuc2lvbnMgaW4gUEhQIGl0c2xlZi4NCg0KPiBB bnlob3csIG15IG1haW4gY29uY2VybnMgcmVnYXJkaW5nIHRoZSBwcm9wb3NhbCBhcmUgdGhhdCBw ZW9wbGUgY291bGQNCj4gZWFzaWx5IGJlIGxlZCBpbnRvIHRoaW5raW5nIHRoYXQgRkZJIGlzICp0 aGUqIG5ldyB3YXkgdG8gaW50ZXJmYWNlIHdpdGgNCj4gZXh0ZXJuYWwgY29kZSwgcmVuZGVyaW5n IGNsYXNzaWMgZXh0ZW5zaW9ucyBvYnNvbGV0ZSwgYW5kIHRoYXQNCj4gaW50ZXJmYWNpbmcgb24g dGhlIEFCSSBsZXZlbCBpcyBldmVuIG1vcmUgZXJyb3ItcHJvbmUgdGhhbiBpbnRlcmZhY2luZw0K PiBvbiB0aGUgQyBBUEkgbGV2ZWwuICBCb3RoIGNvbmNlcm5zIGNvdWxkIGJlIGFsbGV2aWF0ZWQg YnkgZ29vZA0KPiBkb2N1bWVudGF0aW9uLCB0aG91Z2guDQoNCkFncmVlLiBGRkkgaXMgZGFuZ2Vy b3VzLCBlc3BlY2lhbGx5IGZvciBwcm9ncmFtbWVycyB3aXRob3V0IEMgDQpiYWNrZ3JvdW5kLiBX aXRob3V0IEZGSSB0aGV5IGp1c3QgY2FuJ3QgbWFrZSBhIGxvdCBvZiBoYXJtLg0KSG93ZXZlciwg dGhlIHByb3Bvc2FsIG9mZmVycyB0byBlbmFibGUgRkZJIG9ubHkgZm9yIHByZWxvYWRlZCBmaWxl cyAoYW5kIA0KQ0xJKSwgYnkgZGVmYXVsdC4NCg0KVGhhbmtzLiBEbWl0cnkuDQoNCj4gDQo+IFsx XSA8aHR0cHM6Ly9leHRlcm5hbHMuaW8vbWVzc2FnZS8xMDM2MTMjMTAzNjIzPg0KPiANCg==