X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fnanosleep.h;h=2019ed50c995b98c6c2513be20b74e25ca9a7892;hb=43b11415979758aef2b3a58f058086ae01909a9f;hp=1c8517d00d5eb6e295658babf1412d3d25cbd254;hpb=4204ab341f4dd8ee8e49d34373896c26085d551b;p=gnulib.git diff --git a/lib/nanosleep.h b/lib/nanosleep.h index 1c8517d00..2019ed50c 100644 --- a/lib/nanosleep.h +++ b/lib/nanosleep.h @@ -17,17 +17,7 @@ #if ! defined NANOSLEEP_H # define NANOSLEEP_H -# if HAVE_CONFIG_H -# include -# endif - -# ifndef PARAMS -# if defined PROTOTYPES || (defined __STDC__ && __STDC__) -# define PARAMS(Args) Args -# else -# define PARAMS(Args) () -# endif -# endif +/* You must include config.h before including this file. */ # include # if TIME_WITH_SYS_TIME @@ -42,7 +32,7 @@ # endif # if ! HAVE_STRUCT_TIMESPEC -/* Some systems don't define this struct. */ +/* Some systems don't define this struct, e.g., AIX 4.1, Ultrix 4.3. */ struct timespec { time_t tv_sec; @@ -50,8 +40,10 @@ struct timespec }; # endif -int -nanosleep PARAMS ((const struct timespec *requested_delay, - struct timespec *remaining_delay) +# if ! HAVE_DECL_NANOSLEEP +/* Don't specify a prototype here. Some systems (e.g., OSF) declare + nanosleep with a conflicting one (const-less first parameter). */ +int nanosleep (); +# endif #endif