Hello together,


In ipc.c, function InternalIpcMemoryCreate there is the following line of code:
memAddress = shmat(shmid, 0, 0);

this line should be changed to:
memAddress = (void *) shmat(shmid, 0, 0);


at function IpcMemoryCreate there is the following line of code:
memAddress = shmat(shmid, 0, 0);

this line should be changed to:
memAddress = (void *) shmat(shmid, 0, 0);


This will avoid problems with MetroWerks CodeWarrior compiler.

Thanks

Ulrich Neumann


Tue, 8 Jan 2002 10:43:00 +0200
Ulrich Neumann<u_neumann@gne.de>
(void *) with shmat

Why is this needed?

shmat is defined as returning a void *. Is it not so with MetroWerks?


Ulrich Neumann wrote:
> 
> Hello together,
> 
> In ipc.c, function InternalIpcMemoryCreate there is the following line of code:
> memAddress = shmat(shmid, 0, 0);
> 
> this line should be changed to:
> memAddress = (void *) shmat(shmid, 0, 0);
> 
> at function IpcMemoryCreate there is the following line of code:
> memAddress = shmat(shmid, 0, 0);
> 
> this line should be changed to:
> memAddress = (void *) shmat(shmid, 0, 0);
> 
> This will avoid problems with MetroWerks CodeWarrior compiler.
> 
> Thanks
> 
> Ulrich Neumann
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 3: if posting/reading through Usenet, please send an appropriate
> subscribe-nomail command to majordomo@postgresql.org so that your
> message can get through to the mailing list cleanly

Tue, 08 Jan 2002 07:23:40 -0500
mlw <markw@mohawksoft.com>
Re: (void *) with shmat
Ulrich Neumann<u_neumann@gne.de> writes:
> This will avoid problems with MetroWerks CodeWarrior compiler.

What, pray tell, does MetroWerks think shmat returns?

			regards, tom lane

Tue, 08 Jan 2002 09:27:18 -0500
Tom Lane <tgl@sss.pgh.pa.us>
Re: (void *) with shmat 