delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1999/01/13/12:38:16

From: gvaughan AT oranda DOT demon DOT co DOT uk (Gary V. Vaughan)
Subject: Re: XShm lacking in the Xext library
13 Jan 1999 12:38:16 -0800 :
Message-ID: <369B8231.7AFC0BA1.cygnus.gnu-win32@oranda.demon.co.uk>
References: <36960D21 DOT E861136B AT atos-group DOT com>
Mime-Version: 1.0
To: Sebastien Carpe <scarpe AT atos-group DOT com>
Cc: gnu-win32 AT cygnus DOT com, Michael Jennings <Michael_Jennings AT mw DOT 3com DOT com>

Sebastien Carpe wrote:
> 
> Well, i'm trying to compile Enlightenment. Yet, it seems XShm
> functions are not present within the libXext (from Sergey or Andy,
> they seem to be the same anyway). Does anybody know why i can't find
> them anywhere in the /usr/X11R6.4/lib libraries ? or if there is
> something that prevent to have XShm implemented on Cygwin ... I'd be
> glad to know if i stand a chance to have it run or not ...

I sent Michael Jennings a bunch of code to allow conditional compile
time removal of the shared memory code from Imlib and enlightenment
(waaaay) before Christmas.  I had hoped to rebuild the whole lot with
b20 as soon as it was released, but have had scant time to do so.  I am
still fiddling with getting GTK-1.1.12 to compile properly, but will get
there (a b20.1 compile of enlightenment) eventually.

I think Michael checked all that stuff in, though it may have bitrotted
since then.  Michael also has all the binaries on his website so you
could use those for now.

The reason XShm is not implemented is because there is no unix shm API
wrapper for win32, and XShm requires that.  There is a poor mans shm
daemon for win32 which will manage shared memory for processes that
speak to it, and a shm/IPC API library for you to link with:

http://www.multione.capgemini.fr/tools/pack_ipc/

Hope that helps some.

Cheers,
	Gary V. Vaughan
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019