summaryrefslogtreecommitdiff
path: root/ACE/ace/OS_NS_dirent.inl
diff options
context:
space:
mode:
authorolli <olli@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2007-02-23 08:58:47 +0000
committerolli <olli@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2007-02-23 08:58:47 +0000
commitfa8a8dc69dddc3e9479d722b69057d1654fb8243 (patch)
treeaadb14a821ca5e58a2eb3b7de6a1cff887f8645e /ACE/ace/OS_NS_dirent.inl
parent282c358fdfc5c8b09f865724e7b3831cf7494940 (diff)
downloadATCD-fa8a8dc69dddc3e9479d722b69057d1654fb8243.tar.gz
ChangeLogTag: Fri Feb 23 08:56:15 UTC 2007 Olli Savia <ops@iki.fi>
Diffstat (limited to 'ACE/ace/OS_NS_dirent.inl')
-rw-r--r--ACE/ace/OS_NS_dirent.inl8
1 files changed, 8 insertions, 0 deletions
diff --git a/ACE/ace/OS_NS_dirent.inl b/ACE/ace/OS_NS_dirent.inl
index dc58e6a1586..82ca0a0bb03 100644
--- a/ACE/ace/OS_NS_dirent.inl
+++ b/ACE/ace/OS_NS_dirent.inl
@@ -153,7 +153,15 @@ alphasort (const void *a, const void *b)
return ACE_OS::strcmp ((*(struct dirent **)a)->d_name,
(*(struct dirent **)b)->d_name);
#else
+# if defined (ACE_SCANDIR_CMP_USES_VOIDPTR)
+ return ::alphasort (const_cast<void *>(a),
+ const_cast<void *>(b));
+# elif defined (ACE_SCANDIR_CMP_USES_CONST_VOIDPTR)
return ::alphasort (a, b);
+# else
+ return ::alphasort (static_cast<const dirent **>(a),
+ static_cast<const dirent **>(b));
+# endif
#endif
}