From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?Timo_Myyr=C3=A4?= Newsgroups: gmane.emacs.devel Subject: Re: [patch] system_process_attributes for OpenBSD Date: Sat, 02 Jan 2021 14:16:47 +0200 Message-ID: <87v9cfo7o0.fsf@asteroid.bittivirhe.fi> References: <87k0sw5lzt.fsf@omarpolo.com> <878s9bpzj8.fsf@asteroid.bittivirhe.fi> <87o8i7pqvt.fsf@omarpolo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17706"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1.90 (berkeley-unix) To: emacs-devel@gnu.org Cancel-Lock: sha1:KzqNhOSRLABAxn9KoNCtdFb+P6s= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Jan 02 13:17:53 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kvfqy-0004Wx-M8 for ged-emacs-devel@m.gmane-mx.org; Sat, 02 Jan 2021 13:17:52 +0100 Original-Received: from localhost ([::1]:55858 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kvfqx-0005r7-P9 for ged-emacs-devel@m.gmane-mx.org; Sat, 02 Jan 2021 07:17:51 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43066) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kvfq5-0005PA-Tn for emacs-devel@gnu.org; Sat, 02 Jan 2021 07:16:58 -0500 Original-Received: from ciao.gmane.io ([116.202.254.214]:60616) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kvfq2-0004yz-M6 for emacs-devel@gnu.org; Sat, 02 Jan 2021 07:16:56 -0500 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1kvfq0-0003Mg-IV for emacs-devel@gnu.org; Sat, 02 Jan 2021 13:16:52 +0100 X-Injected-Via-Gmane: http://gmane.org/ Received-SPF: pass client-ip=116.202.254.214; envelope-from=ged-emacs-devel@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:262311 Archived-At: T21hciBQb2xvIDxvcEBvbWFycG9sby5jb20+IFsyMDIxLTAxLTAyLCAxMTozNiArMDEwMF06DQoN Cj4gVGltbyBNeXlyw6QgPHRpbW8ubXl5cmFAYml0dGl2aXJoZS5maT4gd3JpdGVzOg0KPg0KPj4g T21hciBQb2xvIDxvcEBvbWFycG9sby5jb20+IFsyMDIxLTAxLTAxLCAyMzoyOSArMDEwMF06DQo+ Pg0KPj5bc25pcF0NCj4+DQo+PiBIaSBPbWFyLA0KPj4NCj4+IEFyZSB5b3Ugc3VyZSB5b3UgbmVl ZCBrdm0/IEknbSB1bmRlciBpbXByZXNzaW9uIGl0cyBmcm93bmVkIHVwb24gdG8NCj4+IGFjY2Vz cyB0aGF0IGZyb20gdXNlcmxhbmQuDQo+DQo+IFRoYW5rcyBmb3Igc2hhcmluZyEgIEkgaGF2ZW4n dCBmb2xsb3dlZCBjbG9zZWx5IHRoZSBkZXZlbG9wbWVudCBvZg0KPiBPcGVuQlNELCBidXQgYXQg bGVhc3Qgb24gLUNVUlJFTlQgdHJ5aW5nIHRvIGdldCBhIHN0cnVjdCBraW5mb19wcm9jIGZvcg0K PiBhIHNwZWNpZmljIHBpZCB2aWEgc3lzY3RsIHJlc3VsdHMgaW4gZXJyb3JzIChib3RoIGZyb20g c3lzY3RsKDgpIGFuZA0KPiBzeXNjdGwoMykpOg0KPg0KPiAgICAgJCBzeXNjdGwga2Vybi5wcm9j DQo+ICAgICBzeXNjdGw6IHVzZSBwcyB0byB2aWV3IGtlcm4ucHJvYyBpbmZvcm1hdGlvbg0KPiAg ICAgJCBzeXNjdGwga2Vybi5wcm9jIDc1MDU2ICAjIGEgdmFsaWQgcGlkDQo+ICAgICBzeXNjdGw6 IHVzZSBwcyB0byB2aWV3IGtlcm4ucHJvYyBpbmZvcm1hdGlvbg0KPiAgICAgc3lzY3RsOiB0b3Ag bGV2ZWwgbmFtZSA3NTA1NiBpbiA3NTA1NiBpcyBpbnZhbGlkDQo+DQo+ICAgICAkIGNhdCA8PEVP RiA+IHBpZC5jDQo+ICAgICAjaW5jbHVkZSA8c3lzL3R5cGVzLmg+DQo+ICAgICAjaW5jbHVkZSA8 c3lzL3N5c2N0bC5oPg0KPiAgICAgI2luY2x1ZGUgPGVyci5oPg0KPiAgICAgI2luY2x1ZGUgPHN0 ZGxpYi5oPg0KPg0KPiAgICAgaW50DQo+ICAgICBtYWluKHZvaWQpDQo+ICAgICB7DQo+ICAgICAg ICAgICAgIHBpZF90IHBpZCA9IDc1MDU2OyAvKiB2YWxpZCBwaWQgKi8NCj4gICAgICAgICAgICAg aW50IG1pYls0XSA9IHsgQ1RMX0tFUk4sIEtFUk5fUFJPQywgS0VSTl9QUk9DX1BJRCwgcGlkIH07 DQo+ICAgICAgICAgICAgIHN0cnVjdCBraW5mb19wcm9jIHByb2M7DQo+ICAgICAgICAgICAgIHNp emVfdCBsZW4gPSBzaXplb2YocHJvYyk7DQo+DQo+ICAgICAgICAgICAgIGlmIChzeXNjdGwobWli LCA0LCAmcHJvYywgJmxlbiwgTlVMTCwgMCkgIT0gMCB8fCBsZW4gPT0gMCkNCj4gICAgICAgICAg ICAgICAgICAgICBlcnIoMSwgInN5c2N0bCIpOw0KPiAgICAgICAgICAgICByZXR1cm4gMDsNCj4g ICAgIH0NCj4gICAgIEVPRg0KPiAgICAgJCBjYyBwaWQuYyAtbyBwaWQgJiYgLi9waWQNCj4gICAg IHBpZDogc3lzY3RsOiBJbnZhbGlkIGFyZ3VtZW50DQo+ICAgICAkIHBzIDc1MDU2DQo+ICAgICA3 NTA1NiA/PyAgUyAgICAgICAgMDozOC44NSBlbWFjcyAtLWRhZW1vbiAoZW1hY3MtMjcuMSkNCj4N Cj4gVGhpcyBwbHVzIHRoZSBmYWN0IHRoYXQgYm90aCB0b3AgYW5kIHBzIGluIGJhc2UgdXNlcyBr dm0gd2VyZSB0aGUNCj4gcmF0aW9uYWxlIGZvciBteSBjaG9pY2UuDQo+DQo+IFJlZ2FyZGluZyBs aXN0X3N5c3RlbV9wcm9jZXNzZXMsIEkgc3RpbGwgaGF2ZSB0byBjaGVjayB0aGUgZGlmZmVyZW5j ZXMsDQo+IGJ1dCB0aGUgY3VycmVudCB2ZXJzaW9uIG9uIG1hc3RlciBpcyBmdW5kYW1lbnRhbGx5 IGVxdWl2YWxlbnQgdG8geW91cnMNCj4gKG1vZHVsbyBhIGJ1bmNoIG9mICNpZmRlZnMgZm9yIGZy ZWVic2QgYW5kIG1hY29zKSwgc28gSSBndWVzcyBpdCB3YXMNCj4gbWVyZ2VkIGF0IHNvbWUgcG9p bnQ/ICBIZXJlIG9uIGVtYWNzLTI3LjEgKGxpc3Qtc3lzdGVtLXByb2Nlc3NlcykNCj4gcmV0dXJu cyBuaWwsIGJ1dCBvbiBlbWFjcyBjb21waWxlZCBmcm9tIG1hc3RlciBpdCB3b3JrcyBjb3JyZWN0 bHkuDQoNClllYWgsIGZvcmdvdCB0byBmaW5pc2ggdGhpcyBzbyBpdHMgYmVlbiBhIHdoaWxlLiBT ZWVtcyB0aGF0IHRoZSBwcm9jZXNzDQpsaXN0aW5nIGlzIGFscmVhZHkgaW4gZW1hY3Mgc28gdGhh dCBjYW4gYmUgZGlzY2FyZGVkLg0KDQpCdXQgSSBnb3QgZm9sbG93aW5nIHNhbXBsZSBwcm9ncmFt IHdvcmtpbmcgd2l0aG91dCB1c2luZyBrdm0uDQoNCiNpbmNsdWRlIDxzeXMvdHlwZXMuaD4NCiNp bmNsdWRlIDxzeXMvc3lzY3RsLmg+DQojaW5jbHVkZSA8ZXJyLmg+DQojaW5jbHVkZSA8c3RkbGli Lmg+DQojaW5jbHVkZSA8c3RkaW8uaD4NCg0KaW50DQptYWluKGludCBhcmdjLCBjaGFyICoqYXJn dikgew0KICBpZiAoYXJnYyA8IDIpIHsNCiAgICBmcHJpbnRmKHN0ZGVyciwgIk11c3QgZ2l2ZSBQ SUQgbnVtYmVyIGFzIGFuIGFyZ3VtZW50IVxuIik7DQogICAgZXhpdCgxKTsNCiAgfQ0KICBwaWRf dCBwaWQgPSBhdG9pKGFyZ3ZbMV0pOyAvKiB2YWxpZCBwaWQgKi8NCiAgaW50IG1pYls2XSA9IHsg Q1RMX0tFUk4sIEtFUk5fUFJPQywgS0VSTl9QUk9DX1BJRCwgcGlkLCBzaXplb2Yoc3RydWN0IGtp bmZvX3Byb2MpLCAxfTsNCiAgc3RydWN0IGtpbmZvX3Byb2MgcHJvYzsNCiAgc2l6ZV90IGxlbiA9 IHNpemVvZihwcm9jKTsNCg0KICBpZiAoc3lzY3RsKG1pYiwgNiwgJnByb2MsICZsZW4sIE5VTEws IDApICE9IDApDQogICAgZXJyKDEsICJzeXNjdGwiKTsNCiAgcHJpbnRmKCJwaWQgYmVsb25ncyB0 byBjb21tYW5kOiAlc1xuIiwgcHJvYy5wX2NvbW0pOw0KICByZXR1cm4gMDsNCn0NCg0KSSdkIHNh eSBhYm92ZSB3b3VsZCBiZSBwcmVmZXJlZCBhcyB0aGVyZSB3b3VsZCBiZSBubyBuZWVkIHRvIGFk ZCBtb3JlDQpsaWJyYXJpZXMuIEkgcmVjYWxsIHRoZSBzeXNjdGwoOCkgaXMgaW50ZW50aW9uYWxs eSBhIGJpdCBsaW1pdGVkIGJ1dCB0aGUNCnN5c2N0bCgyKSBzaG91bGQgZ2l2ZSBmdWxsIGFjY2Vz cy4NCg0KVGltbw0K