X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Fac%2Funistd.h;h=a0c0e756b2517281fa5979007a47749828d2413b;hb=ca4764ccfa656cf23658182a60bc3af5a6d91f1a;hp=b7710dcd75b8e43e164c4f9d2ff60e7e9fb84863;hpb=8045b54124f0365b3d34d9d3220256f052f2b76b;p=openldap diff --git a/include/ac/unistd.h b/include/ac/unistd.h index b7710dcd75..a0c0e756b2 100644 --- a/include/ac/unistd.h +++ b/include/ac/unistd.h @@ -1,13 +1,14 @@ /* Generic unistd.h */ /* $OpenLDAP$ */ /* - * Copyright 1998-2000 The OpenLDAP Foundation, Redwood City, California, USA + * Copyright 1998-2002 The OpenLDAP Foundation, Redwood City, California, USA * All rights reserved. * - * Redistribution and use in source and binary forms are permitted only - * as authorized by the OpenLDAP Public License. A copy of this - * license is available at http://www.OpenLDAP.org/license.html or - * in file LICENSE in the top-level directory of the distribution. + * Redistribution and use in source and binary forms, with or without + * modification, are permitted only as authorized by the OpenLDAP + * Public License. A copy of this license is available at + * http://www.OpenLDAP.org/license.html or in file LICENSE in the + * top-level directory of the distribution. */ #ifndef _AC_UNISTD_H @@ -28,16 +29,16 @@ /* note: callers of crypt(3) should include */ #if defined(HAVE_GETPASSPHRASE) -LIBC_F(char*)(getpassphrase)(); +LDAP_LIBC_F(char*)(getpassphrase)(); #elif defined(HAVE_GETPASS) #define getpassphrase(p) getpass(p) -LIBC_F(char*)(getpass)(); +LDAP_LIBC_F(char*)(getpass)(); #else #define NEED_GETPASSPHRASE 1 #define getpassphrase(p) lutil_getpass(p) -LIBLUTIL_F(char*)(lutil_getpass) LDAP_P((const char *getpass)); +LDAP_LUTIL_F(char*)(lutil_getpass) LDAP_P((const char *getpass)); #endif /* getopt() defines may be in separate include file */ @@ -50,13 +51,8 @@ LIBLUTIL_F(char*)(lutil_getpass) LDAP_P((const char *getpass)); #else /* assume we need to declare these externs */ - LIBC_F (char *) optarg; - LIBC_F (int) optind, opterr, optopt; -#endif - -#ifndef HAVE_TEMPNAM - LIBLUTIL_F(char *)(tempnam) LDAP_P(( const char *tmpdir, - const char *prefix)); + LDAP_LIBC_V (char *) optarg; + LDAP_LIBC_V (int) optind, opterr, optopt; #endif /* use lutil file locking */ @@ -64,4 +60,15 @@ LIBLUTIL_F(char*)(lutil_getpass) LDAP_P((const char *getpass)); #define ldap_unlockf(x) lutil_unlockf(x) #include +/* + * Windows: although sleep() will be resolved by both MSVC and Mingw GCC + * linkers, the function is not declared in header files. This is + * because Windows' version of the function is called _sleep(), and it + * is declared in stdlib.h + */ + +#ifdef _WIN32 +#define sleep _sleep +#endif + #endif /* _AC_UNISTD_H */