On Fri, Aug 27, 2004, Rafael �vila de Esp�ndola wrote:
> I am trying to install pth in a stand alone directory and switch between
> linuxthreads and pth by adding -L and -I option to gcc. In doing so I found
> that the signature for pthread_attr_setschedparam is different between
> linuxthread and pth.
>
> In pth it is
>
> extern int pthread_attr_setschedparam(pthread_attr_t *, struct
> sched_param *);
>
> and in linuxthread it is
>
> extern int pthread_attr_setschedparam (pthread_attr_t *__restrict __attr,
> __const struct sched_param *__restrict
> __param) __THROW;
>
> Adding a const in the sched_param argument solves the problem.
Ops, good catch. Yes, SUSv2 and SUSv3 use "const struct sched_param *"
here, so LinuxThreads is right and GNU Pth was wrong here. I've fixed
this now for GNU Pth 2.0.2. Thanks for your feedback.
Ralf S. Engelschall
[EMAIL PROTECTED]
www.engelschall.com
______________________________________________________________________
GNU Portable Threads (Pth) http://www.gnu.org/software/pth/
Development Site http://www.ossp.org/pkg/lib/pth/
Distribution Files ftp://ftp.gnu.org/gnu/pth/
Distribution Snapshots ftp://ftp.ossp.org/pkg/lib/pth/
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager (Majordomo) [EMAIL PROTECTED]