diff options
| author | Brent Cook <busterb@gmail.com> | 2020-04-14 22:29:37 -0500 |
|---|---|---|
| committer | Brent Cook <busterb@gmail.com> | 2020-04-14 22:29:37 -0500 |
| commit | 79f2a52a391dab35132a2aa998757abea7f32533 (patch) | |
| tree | b2cb1583eff69772b30acff7a7b4b7248a2f965a /include | |
| parent | ceeb3bb4f423db4fc29704aa5a4c577f08103194 (diff) | |
| download | portable-79f2a52a391dab35132a2aa998757abea7f32533.tar.gz portable-79f2a52a391dab35132a2aa998757abea7f32533.tar.bz2 portable-79f2a52a391dab35132a2aa998757abea7f32533.zip | |
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.
Diffstat (limited to 'include')
| -rw-r--r-- | include/compat/unistd.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/include/compat/unistd.h b/include/compat/unistd.h index f521b94..4c4df10 100644 --- a/include/compat/unistd.h +++ b/include/compat/unistd.h | |||
| @@ -37,7 +37,13 @@ ssize_t pwrite(int d, const void *buf, size_t nbytes, off_t offset); | |||
| 37 | 37 | ||
| 38 | #define access _access | 38 | #define access _access |
| 39 | 39 | ||
| 40 | unsigned int sleep(unsigned int seconds); | 40 | #ifdef _MSC_VER |
| 41 | static inline unsigned int sleep(unsigned int seconds) | ||
| 42 | { | ||
| 43 | Sleep(seconds * 1000); | ||
| 44 | return seconds; | ||
| 45 | } | ||
| 46 | #endif | ||
| 41 | 47 | ||
| 42 | int ftruncate(int fd, off_t length); | 48 | int ftruncate(int fd, off_t length); |
| 43 | uid_t getuid(void); | 49 | uid_t getuid(void); |
