semaphore.h does'nt include fcntl.h ?

Kip Macy kmacy at fsmware.com
Mon Jan 15 01:42:27 UTC 2007


Do you have SysV IPC support in your kernel?

			-Kip

On Sun, 14 Jan 2007, girish r wrote:

> 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
> _______________________________________________
> freebsd-hackers at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe at freebsd.org"
>


More information about the freebsd-hackers mailing list