Re: BeOS and IPC - try 999
От
Peter Eisentraut
Тема
Re: BeOS and IPC - try 999
Дата
Msg-id
Pine.LNX.4.21.0006161431260.17284-100000@localhost.localdomain
Ответ на
BeOS and IPC - try 999 (David Reid)
Список
Дерево обсуждения
BeOS and IPC - try 999 "David Reid" <david@jetnet.co.uk>
Re: BeOS and IPC - try 999 Tom Lane <tgl@sss.pgh.pa.us>
Re: BeOS and IPC - try 999 Adam Haberlach <adam@newsnipple.com>
Re: BeOS and IPC - try 999 The Hermit Hacker <scrappy@hub.org>
Re: BeOS and IPC - try 999 Peter Eisentraut <peter_e@gmx.net>
David Reid writes:
> OK, agreed (up to a point). So, you want easier maintenance? The ONLY
> way that I can think of doing it is to have the platform specific IPC
> stuff in it's own file, hence this patch.
What I was thinking about is that you essentially create a wrapper library
of SysV-like functions that call the BEOS-specific functions, like
int
semctl(int semid, int semnum, int cmd, union semun arg)
{
switch (cmd)
{
case IPC_RMID:
delete_sem(semid);
break;
...
}
}
int
semget(key_t key, int nsems, int semflg)
{
create_sem(...);
}
etc. That way there's essentially zero maintenance overhead for both the
Unix and the Beos factions. And you'd be doing yourself and the world a
big favour when you're trying to port the next IPC heavy program.
--
Peter Eisentraut Sernanders väg 10:115
peter_e@gmx.net 75262 Uppsala
http://yi.org/peter-e/ Sweden
В списке pgsql-patches по дате отправления