Date: Sun, 14 Jan 2007 08:44:11 -0800 (PST) From: girish r <fmail_girish@yahoo.com> To: freebsd-hackers@freebsd.org Subject: semaphore.h does'nt include fcntl.h ? Message-ID: <628825.38045.qm@web62001.mail.re1.yahoo.com>
next in thread | raw e-mail | index | archive | help
Hello folks, I am trying to use sem_open(3) but gcc complains that O_CREAT and O_EXCL is undeclared. According to the man page only semaphore.h needs to be included. But including fcntl.h solves the problem. sem_t *lock = sem_open("example_lock", O_CREAT | O_EXCL, 0600, 1); Another thing, a program with the above function call compiles but when I execute it, it spits out "Bad system call (core dump)". Specifically, I am trying to run this program given here: "http://www.informit.com/articles/article.asp?p=679545&seqNum=3&rl=1". Thanks for your time. --girish ____________________________________________________________________________________ Do you Yahoo!? Everyone is raving about the all-new Yahoo! Mail beta. http://new.mail.yahoo.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?628825.38045.qm>