*BSD News Article 13529


Return to BSD News archive

Newsgroups: comp.unix.bsd
Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!elroy.jpl.nasa.gov!sdd.hp.com!usc!wupost!eclnews!cec1!ppc2
From: ppc2@cec1.wustl.edu (Peter P Chiu)
Subject: ipc
Message-ID: <1993Mar28.164332.25103@wuecl.wustl.edu>
Sender: usenet@wuecl.wustl.edu (News Administrator)
Nntp-Posting-Host: cec1
Organization: Washington University, St. Louis MO
Date: Sun, 28 Mar 1993 16:43:32 GMT
Lines: 48


hi everyone,

i want to be able to use C++ classes in IPC programs but i can't get them
compiled using C++.  here is an example:

Script started on Sun Mar 28 10:32:19 1993
[cec1] ~ > cat ipc.c
#include <sys/time.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/shm.h>
#include <sys/sem.h>
#include <stdio.h>

main()
{

	int             shmid, semid;

	fork();
	shmid = shmget(IPC_PRIVATE, 80, IPC_CREAT | 0600);
	semid = semget(IPC_PRIVATE, 13, IPC_CREAT | 0600);
	shmctl(shmid, IPC_RMID, NULL);
	semctl(semid, IPC_RMID, NULL);

}
[cec1] ~ > cc ipc.c
[cec1] ~ > addpkg c++
-- Accessible Packages: c++ standard
-- Type help unix packages for more info.
[cec1] ~ > CC ipc.c
"ipc.c", line 13: error:  undefined function fork called
"ipc.c", line 17: error:  argument  4 of type union semun  expected for semctl()
Compilation failed
[cec1] ~ > exit
exit

script done on Sun Mar 28 10:32:45 1993

can anyone please give me a hand?

please send email to ppc2@cec1.wustl.edu

thank you very much in advance

peter