avoid exporting a sleep() symbol from libcrypto

Since it seems only MSVC lacks sleep(), and it's only used by apps, lets
special-case that and make it available as a static inline function
instead.
This commit is contained in:
Brent Cook
2020-04-14 22:29:37 -05:00
parent ceeb3bb4f4
commit 79f2a52a39
3 changed files with 7 additions and 8 deletions

View File

@@ -37,7 +37,13 @@ ssize_t pwrite(int d, const void *buf, size_t nbytes, off_t offset);
#define access _access
unsigned int sleep(unsigned int seconds);
#ifdef _MSC_VER
static inline unsigned int sleep(unsigned int seconds)
{
Sleep(seconds * 1000);
return seconds;
}
#endif
int ftruncate(int fd, off_t length);
uid_t getuid(void);