From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Newsgroups: gmane.lisp.guile.devel Subject: Re: Support open-process and friends on MS-Windows Date: Tue, 05 Jul 2016 10:04:23 +0200 Message-ID: <87inwk33zs.fsf@gnu.org> References: <834m8i3off.fsf@gnu.org> <877fde958i.fsf@gnu.org> <83wple1zym.fsf@gnu.org> <83ziq9zl8l.fsf@gnu.org> <87eg7lbnpi.fsf@pobox.com> <83y45tzhyn.fsf@gnu.org> <87twghs9ot.fsf@gnu.org> <83r3blz96w.fsf@gnu.org> <87inwn3aq7.fsf@netris.org> <83y45jqt5y.fsf@gnu.org> <8760sk34xc.fsf@netris.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1467705983 16912 80.91.229.3 (5 Jul 2016 08:06:23 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 5 Jul 2016 08:06:23 +0000 (UTC) Cc: wingo@pobox.com, guile-devel@gnu.org To: Mark H Weaver Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Tue Jul 05 10:06:22 2016 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1bKLN5-0008Ik-Ua for guile-devel@m.gmane.org; Tue, 05 Jul 2016 10:06:20 +0200 Original-Received: from localhost ([::1]:52906 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bKLN5-0003Rv-46 for guile-devel@m.gmane.org; Tue, 05 Jul 2016 04:06:19 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33646) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bKLLN-00024b-9a for guile-devel@gnu.org; Tue, 05 Jul 2016 04:04:34 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bKLLI-0005sd-5X for guile-devel@gnu.org; Tue, 05 Jul 2016 04:04:32 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:41027) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bKLLI-0005sZ-2W; Tue, 05 Jul 2016 04:04:28 -0400 Original-Received: from pluto.bordeaux.inria.fr ([193.50.110.57]:42732 helo=pluto) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bKLLF-0001PH-Vy; Tue, 05 Jul 2016 04:04:26 -0400 X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 18 Messidor an 224 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-unknown-linux-gnu In-Reply-To: <8760sk34xc.fsf@netris.org> (Mark H. Weaver's message of "Tue, 05 Jul 2016 03:44:15 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Original-Sender: "guile-devel" Xref: news.gmane.org gmane.lisp.guile.devel:18464 Archived-At: Mark H Weaver skribis: > Eli Zaretskii writes: > >>> From: Mark H Weaver >>> Cc: ludo@gnu.org (Ludovic Court=C3=A8s), wingo@pobox.com, >>> guile-devel@gnu.org >>> Date: Sat, 02 Jul 2016 19:02:08 -0400 >>>=20 >>> Eli Zaretskii writes: >>> > +# define getuid() (500) /* Local Administrator */ >>> > +# define getgid() (513) /* None */ >>> > +# define setuid(u) (0) >>> > +# define setgid(g) (0) What about leaving =E2=80=98setuid=E2=80=99 and =E2=80=98setgid=E2=80=99 un= defined, as was the case until now? =E2=80=98getuid=E2=80=99 and =E2=80=98getgid=E2=80=99 could either be undef= ined or return a =E2=80=9Crandom=E2=80=9D value; the latter only makes sense if in practice it helps run useful code without any observable difference, though I=E2=80=99m unsure whether s= uch code exists. Anyway, I think we shouldn=E2=80=99t lose our hair over this problem; I=E2= =80=99m grateful Eli did all this work porting Guile to MinGW, and that is what matters most. Thanks, Ludo=E2=80=99.