diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2011-07-08 04:41:38 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2011-07-08 04:41:38 +0200 |
commit | 4dc35fb5b6b574552a432622274941a6e4c67476 (patch) | |
tree | bf6e586298b6392186519212e8c8ad382b52b3a7 /include | |
parent | 46465ecf72ee5c0910d036668eba499928f3379e (diff) | |
download | busybox-w32-4dc35fb5b6b574552a432622274941a6e4c67476.tar.gz busybox-w32-4dc35fb5b6b574552a432622274941a6e4c67476.tar.bz2 busybox-w32-4dc35fb5b6b574552a432622274941a6e4c67476.zip |
platform.h: tweaks for cygwin
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/platform.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/include/platform.h b/include/platform.h index 60864c929..07b1faa9f 100644 --- a/include/platform.h +++ b/include/platform.h | |||
@@ -116,7 +116,7 @@ | |||
116 | 116 | ||
117 | /* Make all declarations hidden (-fvisibility flag only affects definitions) */ | 117 | /* Make all declarations hidden (-fvisibility flag only affects definitions) */ |
118 | /* (don't include system headers after this until corresponding pop!) */ | 118 | /* (don't include system headers after this until corresponding pop!) */ |
119 | #if __GNUC_PREREQ(4,1) | 119 | #if __GNUC_PREREQ(4,1) && !defined(__CYGWIN__) |
120 | # define PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN _Pragma("GCC visibility push(hidden)") | 120 | # define PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN _Pragma("GCC visibility push(hidden)") |
121 | # define POP_SAVED_FUNCTION_VISIBILITY _Pragma("GCC visibility pop") | 121 | # define POP_SAVED_FUNCTION_VISIBILITY _Pragma("GCC visibility pop") |
122 | #else | 122 | #else |
@@ -329,6 +329,10 @@ typedef unsigned smalluint; | |||
329 | # endif | 329 | # endif |
330 | #endif | 330 | #endif |
331 | 331 | ||
332 | #if defined(__CYGWIN__) | ||
333 | # define MAXSYMLINKS SYMLOOP_MAX | ||
334 | #endif | ||
335 | |||
332 | 336 | ||
333 | /* ---- Who misses what? ------------------------------------ */ | 337 | /* ---- Who misses what? ------------------------------------ */ |
334 | 338 | ||
@@ -389,6 +393,15 @@ typedef unsigned smalluint; | |||
389 | # undef HAVE_NET_ETHERNET_H | 393 | # undef HAVE_NET_ETHERNET_H |
390 | #endif | 394 | #endif |
391 | 395 | ||
396 | #if defined(__CYGWIN__) | ||
397 | # undef HAVE_CLEARENV | ||
398 | # undef HAVE_FDPRINTF | ||
399 | # undef HAVE_MEMRCHR | ||
400 | # undef HAVE_PTSNAME_R | ||
401 | # undef HAVE_STRVERSCMP | ||
402 | # undef HAVE_UNLOCKED_LINE_OPS | ||
403 | #endif | ||
404 | |||
392 | /* These BSD-derived OSes share many similarities */ | 405 | /* These BSD-derived OSes share many similarities */ |
393 | #if (defined __digital__ && defined __unix__) \ | 406 | #if (defined __digital__ && defined __unix__) \ |
394 | || defined __APPLE__ \ | 407 | || defined __APPLE__ \ |