Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:103598 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 17997 invoked from network); 12 Dec 2018 19:48:08 -0000 Received: from unknown (HELO EUR03-DB5-obe.outbound.protection.outlook.com) (40.92.71.101) by pb1.pair.com with SMTP; 12 Dec 2018 19:48:08 -0000 Received: from DB5EUR03FT037.eop-EUR03.prod.protection.outlook.com (10.152.20.59) by DB5EUR03HT126.eop-EUR03.prod.protection.outlook.com (10.152.20.250) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1382.18; Wed, 12 Dec 2018 16:15:32 +0000 Received: from HE1PR05MB4665.eurprd05.prod.outlook.com (10.152.20.55) by DB5EUR03FT037.mail.protection.outlook.com (10.152.20.215) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1382.18 via Frontend Transport; Wed, 12 Dec 2018 16:15:32 +0000 Received: from HE1PR05MB4665.eurprd05.prod.outlook.com ([fe80::b19d:cdda:99c1:d71f]) by HE1PR05MB4665.eurprd05.prod.outlook.com ([fe80::b19d:cdda:99c1:d71f%5]) with mapi id 15.20.1404.026; Wed, 12 Dec 2018 16:15:32 +0000 To: Sara Golemon , Dmitry Stogov CC: PHP internals Thread-Topic: [PHP-DEV] [RFC] FFI - Foreign Function Interface Thread-Index: AQHUjXpko1rEMMDoSkumhvX3R+wd3qV5v7QAgAGEnnA= Sender: Anatol Belski Date: Wed, 12 Dec 2018 16:15:32 +0000 Message-ID: References: In-Reply-To: Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-incomingtopheadermarker: OriginalChecksum:2849A059B92188D89E894F06ECC3A873021FB1445D3354A35B0771845E066589;UpperCasedChecksum:5DE59773164DDEBE780A19D981C4D069B5F953194A65043BB34A04F204CD4AFE;SizeAsReceived:7404;Count:48 x-ms-exchange-messagesentrepresentingtype: 2 x-tmn: [mc7Sf9W/HKXnA+Z2dlaTDYMR29yYxC7dnSB5i5flqMyLCjSRS9GXmZZvDXgUOu9s+amm+MGUN2o=] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;DB5EUR03HT126;6:fDerklZYSljZCAx8i5wXzvQwo7jqvidmgbDzRAL0XoihDps9KsOSenuPfe4XiOtq53Xp6RYQRtxrt55zGhZYSSq4IoNRgyAzb7uQLalRByJ8g0jyKB+D01QsdVw4QYZoNMjAqH8x44nv/ggDQj+HPTNI3agQM7926OTUp4o+AJMiroyERQ4nFMwvWYEI81ktLmcZMQYvopXM2xKuSriYiIyq9Dqlyd02emY8pH/WPzCwcpfDAMEMWiFAY+rTVzTUtizyiFym4hTAuoz63q0D537ogAvOEYcLlONtk11moU0+APlPqOnEJDI/9SkDWNdPsO3GNxENn9aVhSqggN6HYoJ0cIPxfek21nccJzYBOJDQQ/KanoVvKWZRnbcBgyGlV14K1YMZdSjKEsY9gQde2zoICSfF00c+onjHNGdiJCQ2BvGOzzbWSkBks6A+Y1ug+1KBg7kTrAkXtBKyFHbKow==;5:RCBNeOIIJfKeLiIzKPxtKq+hvmLJDsPmbZjj9n+ftQrDvWv08/nf2sOCtVd2UjTdYSAP3hvmtsgsN7sQgl05hxq/0OKSTS/cz70qoxFDqgIc6uJ0FbPHdOzHA7yV2UlExHGP94Fk8JJXORt13/8HvSjMGiTqe48JBlNdhFDuHfA=;7:lmjfil/5op+7JBVKuqhbrrasijD49QvDjc1Hc09NbVkd4VkmlzDjAX67QK7m+GIOmdr4J3rTgd8bsth0rZLZ8kMlYQzJuefGQisVNaM/nj6G9pDlflbY7iu2rbrilxjMkODOJkEatKlf8xQ302oOpA== x-incomingheadercount: 48 x-eopattributedmessage: 0 x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390098)(7020095)(201702061078)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031324274)(2017031323274)(2017031322404)(1603101475)(1601125500)(1701031045);SRVR:DB5EUR03HT126; x-ms-traffictypediagnostic: DB5EUR03HT126: x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(4566010)(82015058);SRVR:DB5EUR03HT126;BCL:0;PCL:0;RULEID:;SRVR:DB5EUR03HT126; x-microsoft-antispam-message-info: j1J+9luiGH34x/lH3KcJg6aHsT+3ooinKfmopujOktUO6rwJy1I+wwslsjfUyfTv Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: b6587b75-6f1a-4db7-b0b6-5cad10ef59a7 X-MS-Exchange-CrossTenant-Network-Message-Id: f07e66b6-8ad6-4fd7-354a-08d6604d0a60 X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: b6587b75-6f1a-4db7-b0b6-5cad10ef59a7 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Dec 2018 16:15:32.1749 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5EUR03HT126 Subject: RE: [PHP-DEV] [RFC] FFI - Foreign Function Interface From: ab@php.net (Anatol Belski) SGkgU2FyYSwNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBTYXJhIEdv bGVtb24gPHBvbGxpdGFAcGhwLm5ldD4NCj4gU2VudDogVHVlc2RheSwgRGVjZW1iZXIgMTEsIDIw MTggNToyMCBQTQ0KPiBUbzogRG1pdHJ5IFN0b2dvdiA8ZG1pdHJ5QHplbmQuY29tPg0KPiBDYzog UEhQIGludGVybmFscyA8aW50ZXJuYWxzQGxpc3RzLnBocC5uZXQ+DQo+IFN1YmplY3Q6IFJlOiBb UEhQLURFVl0gW1JGQ10gRkZJIC0gRm9yZWlnbiBGdW5jdGlvbiBJbnRlcmZhY2UNCj4gDQo+IEkn bSBub3Qgc3VwZXIgZW50aHVzZWQgYnkgaGF2aW5nICJmZmkuZW5hYmxlPXRydWUiIGV2ZW4gYmUg YW4gb3B0aW9uLCB0byBiZQ0KPiBxdWl0ZSBob25lc3QuICBGb3IgQ0xJLCBzdXJlIGJ1dCB0aGUg ZGFtYWdlIHRoYXQgY2FuIGJlIHdyb3VnaHQgZnJvbSBhIHdlYg0KPiBzZXJ2ZXIgZXhwb3NlZCB0 byB0aGUgaW50ZXJuZXQgaXMgbm9uLXRyaXZpYWwuICBBbmQgSSdtIGFsc28gZ29pbmcgdG8gbGV0 IG15DQo+IHByZWp1ZGljZSBzaG93OiBJIGRvbid0IHRydXN0IHNvbWVvbmUgd2hvIGRvZXNuJ3Qg a25vdyBob3cgdG8gd3JpdGUgYW4NCj4gZXh0ZW5zaW9uIGluIEMgdG8gdXNlIEZGSS4gIEhlY2ss IEkndmUgc2VlbiBzb21lIGV4dGVuc2lvbnMgdGhhdCBtYWtlIG1lDQo+IHdpbmNlIHByZXR0eSBo YXJkLCBidXQgYXQgbGVhc3QgdGhlcmUgSSBmZWVsIGxpa2UgdGhleSd2ZSBoYWQgdG8gZG8gc29t ZXRoaW5nDQo+IG1vcmUgdGhvdWdodGZ1bCB0aGFuIGNvcHktcGFzdGUgYW4gZXhhbXBsZSBmcm9t IHN0YWNrIG92ZXJmbG93IGFuZA0KPiBjaGFuZ2UgYSBuYW1lIG9yIHR3byB3aXRob3V0IGFueSBj b25jZXJuIGZvciBob3cgYW4gdW5tYW5hZ2VkIGxhbmd1YWdlDQo+IHdvcmtzLg0KPiANCklNTyBm ZmkuZW5hYmxlPXRydWUgYnkgZGVmYXVsdCBpcyBvay4gQ2xlYXJseSB0aGVyZSdzIGEgY29uY2Vy biBhYm91dCB0aGUgd2ViIHNlcnZlciB1c2FnZS4gSG93ZXZlciwgdG8gZ2l2ZSBhIHBhcmFsbGVs LCB0aGVyZSdzIGEgbG90IG1vZHVsZXMgbGlrZSBudW1weSBpbiBQeXRob24gdXNpbmcgY3R5cGVz IGFuZCBmZmkgYW5kIHRoZXkncmUgdXNhYmxlIHdpdGggc2F5IERqYW5nby4gSXQgaXMgYWxsIGEg Y29uc2lkZXJhdGlvbiBvZiBzdGFiaWxpdHkgYW5kIFFBLiBEZXZlbG9waW5nIGEgbW9kdWxlIHdp dGggZmZpIHdpbGwgbGlrZWx5IHJlcXVpcmUgYSBDIGRlYnVnZ2VyIHRvIGJlIGF0IGhhbmQgOikg SWYgc29tZW9uZSBjb3B5LXBhc3RlIGZmaSBjb2RlIGludG8gdGhlaXIgcHJvZHVjdGlvbiB3aXRo b3V0IGFuIGFwcHJvcHJpYXRlIFFBLCB3ZWxsIC0gdGhlcmUncyBwcm9iYWJseSBubyBtZXRob2Qg dGhhdCBjb3VsZCBiZSBldmVyIGludmVudGVkIHRvIHByb3RlY3QgYWdhaW5zdCBzdWNoIHByYWN0 aWNlLiBPbmUgY2FuIGFjdHVhbGx5IHRlbGwgc2FtZSBhYm91dCBwdXJlIFBIUCBjb2RlLCB0aGF0 IGlzIHVzZWQgd2l0aG91dCBhcHByb3ByaWF0ZSB0ZXN0aW5nLiBPdGhlcndpc2UsIGdpdmVuIHRo ZXJlIHdlcmUgZXN0YWJsaXNoZWQgbW9kdWxlcyBiYXNlZCBvbiBGRkksIHRoYXQgYXJlIGluc3Rh bGxlZCBhIHJlc3BvbnNpYmxlIHdheSwgaGF2aW5nIG1vcmUgaHVyZGxlcyB0aGFuIG5lZWRlZCB3 ZXJlIHByb2JhYmx5IGEgc3VycGx1cy4gSG9zdGluZyBwcm92aWRlcnMgYW5kIG90aGVyIHBhcnRp ZXMgd291bGQgYmUgYWJsZSB0byBmaWd1cmUgYmVzdCBzZWN1cmUgd2F5cyB0byBoYW5kbGUgdGhp cyBmb3IgdGhlaXIgY3VzdG9tZXJzIGFueXdheS4NCg0KUmVnYXJkcw0KDQpBbmF0b2wNCg==