Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com Message-Id: <199911142024.PAA20253@dagda.sunflower.com> From: "Doug Wyatt" To: "David J. Fiddes" , "Cygwin" Date: Sun, 14 Nov 1999 15:25:57 -0600 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Subject: Re: Sys V IPC and Cygwin Reply-to: dwyatt AT sunflower DOT com In-reply-to: <000101bf2df8$5f79a450$2a84c389@fiddesenterprises.com> X-mailer: Pegasus Mail for Win32 (v3.12a) Hi, You can get an IPC package for Cygwin at: http://www.multione.capgemini.fr/tools/pack_ipc/ The file is: cygwin32_ipc-1.03.tar.gz FOR the LIST - does anyone know where one might get code for ftok() ? It's not in the package. Regards, Doug Wyatt > Hi, > > I'm trying to get the "unix" simulator for RTEMS (a Real Time OS) running > under Cygwin. The unix simulator allows the user to run RTEMS programs as > normal unix tasks. Unfortunately, to achieve this it uses Sys V semaphores, > shared memory and messages to simulate hardware interrupts and the like... > The configure for RTEMS chokes when looking for the header files... > > I don't really know very much about Sys V IPC. Is it possible to make this > work under Cygwin and at what level (e.g. cygwin1.dll or a library or ???)? > > The type of program that configure is trying to build looks like: > > #include > #include > #include > #if !HAS_UNION_SEMUN > union semun { > int val; > struct semid_ds *buf; > ushort *array; > } ; > #endif > int main () { > union semun arg ; > > int id=semget(IPC_PRIVATE,1,IPC_CREAT|0400); > if (id == -1) > exit(1); > arg.val = 0; /* avoid implicit type cast to union */ > if (semctl(id, 0, IPC_RMID, arg) == -1) > exit(1); > exit(0); > } > > many thanks, > Dave > > > -- > Want to unsubscribe from this list? > Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com > -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com