[RFD]: Egor's proposal for a Cygwin server process

Corinna Vinschen vinschen@redhat.com
Thu May 31 06:16:00 GMT 2001


On Thu, May 31, 2001 at 11:03:46PM +1000, Robert Collins wrote:
> From: "Corinna Vinschen" <vinschen@redhat.com>
> > int
> > seteuid (uid_t uid)
> > {
> >   if (os_being_run == winNT)
> >     {
> >       cygsrv_message msg;
> >       msg.set_message_type (CYGSRV_SETEUID);
> >       msg.add_ulong_parameter (uid);
> >       msg.call_cygwin_server ();
> >       return msg.get_int_result ();
> >     }
> >   ...
> > }
> 
> I presume you use NT only there because seteuid was your example?

It's just an example and setuid is completely senseless on 9x/ME.

> > and the cygsrv_message class would implement the actual protocol.
> 
> And the interface to that is an API. Sure it's a private API, but all
> the same it's an API. Thats what I'm suggesting should be clearly
> setout. (Not necessarily on day 1, but before I get back into IPC :])

Sure.

Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Developer                                mailto:cygwin@cygwin.com
Red Hat, Inc.



More information about the Cygwin-developers mailing list