cygwin: export strverscmp, add versionsort

Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com>
This commit is contained in:
Yaakov Selkowitz 2017-06-14 15:26:38 -05:00
parent 59e09b6419
commit f698efbce1
6 changed files with 15 additions and 1 deletions

View File

@ -1396,6 +1396,7 @@ strtoull NOSIGFE
strtoull_l NOSIGFE
strtoumax = strtoull NOSIGFE
strupr NOSIGFE
strverscmp NOSIGFE
strxfrm NOSIGFE
strxfrm_l NOSIGFE
swab NOSIGFE
@ -1492,6 +1493,7 @@ vasprintf SIGFE
vdprintf SIGFE
verr SIGFE
verrx SIGFE
versionsort NOSIGFE
vfiprintf SIGFE
vfork SIGFE
vfprintf SIGFE

View File

@ -476,12 +476,13 @@ details. */
309: Export getloadavg.
310: Export reallocarray.
311: Export __xpg_sigpause.
312: Export strverscmp, versionsort.
Note that we forgot to bump the api for ualarm, strtoll, strtoull,
sigaltstack, sethostname. */
#define CYGWIN_VERSION_API_MAJOR 0
#define CYGWIN_VERSION_API_MINOR 311
#define CYGWIN_VERSION_API_MINOR 312
/* There is also a compatibity version number associated with the shared memory
regions. It is incremented when incompatible changes are made to the shared

View File

@ -89,6 +89,7 @@ int alphasort (const struct dirent **__a, const struct dirent **__b);
int scandirat (int __dirfd, const char *__dir, struct dirent ***__namelist,
int (*select) (const struct dirent *),
int (*compar) (const struct dirent **, const struct dirent **));
int versionsort (const struct dirent **__a, const struct dirent **__b);
#endif
#if __BSD_VISIBLE

View File

@ -5,6 +5,8 @@ What's new:
- New API: reallocarray
- New API: strverscmp, versionsort.
What changed:
-------------

View File

@ -19,6 +19,12 @@ alphasort (const struct dirent **a, const struct dirent **b)
return strcoll ((*a)->d_name, (*b)->d_name);
}
extern "C" int
versionsort (const struct dirent **a, const struct dirent **b)
{
return strverscmp ((*a)->d_name, (*b)->d_name);
}
extern "C" int
scandir (const char *dir,
struct dirent ***namelist,

View File

@ -1367,6 +1367,7 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
strtoll_l
strtoul_l
strtoull_l
strverscmp
sysinfo
tdestroy
timegm
@ -1377,6 +1378,7 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
vasnprintf
vasprintf
vasprintf_r
versionsort
wcsftime_l
wcstod_l
wcstof_l