Date: Thu, 17 Feb 2000 07:02:39 -0500 (EST) From: Daniel Eischen <eischen@vigrid.com> To: Thimble Smith <tim@mysql.com> Cc: current@FreeBSD.ORG, jasone@FreeBSD.ORG Subject: Re: pthread.h and unistd.h Message-ID: <Pine.SUN.3.91.1000217065254.23357A-100000@pcnet1.pcnet.com> In-Reply-To: <20000217045227.S2611@threads.polyesthetic.msg>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 17 Feb 2000, Thimble Smith wrote: > Hi. I recently updated from -stable to -current. I notice now that > pthread.h relies on #defines that are in unistd.h; so in order to use > pthread_attr_setscope you have to include unistd.h before pthread.h. > > Is this standard behaviour? I'm working with MySQL, and unistd.h is > included after pthread.h; should I have that code changed, or should > FreeBSD somehow compensate for this? I've read the POSIX spec, and it looks like pthread.h should include unistd.h so that the #defines you refer to are properly defined. Solaris 2.5.1 pthread.h doesn't include <unistd.h> directly, but does include <sys/signal.h> which includes <unistd.h>. I think our pthread.h should include <unistd.h>, but don't know if it should be directly included or not. Jason, what do you think? Dan Eischen eischen@vigrid.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.SUN.3.91.1000217065254.23357A-100000>