X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fsched.in.h;h=a164133bbd8c2d5680b9cc1f909379677f7a404b;hb=3c65a6806b208533f681855712e0febf4bb0ed67;hp=39c35bffbd3afc7c5b16b0176af882858b55a144;hpb=e9b9f38495328915756f7a10c5ee08988908fed8;p=gnulib.git diff --git a/lib/sched.in.h b/lib/sched.in.h index 39c35bffb..a164133bb 100644 --- a/lib/sched.in.h +++ b/lib/sched.in.h @@ -1,5 +1,5 @@ /* Replacement for platforms that lack it. - Copyright (C) 2008 Free Software Foundation, Inc. + Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -15,11 +15,33 @@ along with this program. If not, see . */ #ifndef _GL_SCHED_H + +#if __GNUC__ >= 3 +@PRAGMA_SYSTEM_HEADER@ +#endif + +/* The include_next requires a split double-inclusion guard. */ +#if @HAVE_SCHED_H@ +# @INCLUDE_NEXT@ @NEXT_SCHED_H@ +#endif + +#ifndef _GL_SCHED_H #define _GL_SCHED_H +#if !@HAVE_STRUCT_SCHED_PARAM@ + struct sched_param { int sched_priority; }; +#endif + +#if !(defined SCHED_FIFO && defined SCHED_RR && defined SCHED_OTHER) +# define SCHED_FIFO 1 +# define SCHED_RR 2 +# define SCHED_OTHER 0 +#endif + +#endif /* _GL_SCHED_H */ #endif /* _GL_SCHED_H */