This is the mail archive of the cygwin@sourceware.cygnus.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Sys V IPC and Cygwin


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 <sys/types.h>
> #include <sys/ipc.h>
> #include <sys/sem.h>
> #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@sourceware.cygnus.com
> 



--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]