Changeset 866


Ignore:
Timestamp:
Nov 22, 2003, 11:55:23 PM (22 years ago)
Author:
bird
Message:

Imported collate_range_cmp() and it's header.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/emx/src/lib/bsd/gen/glob.c

    • Property cvs2svn:cvs-rev changed from 1.2 to 1.3
    r865 r866  
    8181#include <unistd.h>
    8282
    83 #ifndef __EMX__
    8483#include "collate.h"
    85 #endif
    8684
    8785#define DOLLAR          '$'
     
    159157
    160158int
    161 glob(pattern, flags, errfunc, pglob)
     159_STD(glob)(pattern, flags, errfunc, pglob)
    162160        const char *pattern;
    163161        int flags, (*errfunc)(const char *, int);
     
    381379                 */
    382380                if (
    383 #if !defined(__NETBSD_SYSCALLS) && !defined(__EMX__)
     381#if !defined(__NETBSD_SYSCALLS)
    384382                    issetugid() != 0 ||
    385383#endif
     
    769767                        while (((c = *pat++) & M_MASK) != M_END)
    770768                                if ((*pat & M_MASK) == M_RNG) {
    771 #ifdef __EMX__ /** @todo __collate_range_cmp */
    772                                         if (CHAR(c) <= CHAR(k) && CHAR(k) <= CHAR(pat[1]))
    773 
     769#ifdef __EMX__ /* we don't include all the locale stuff, only standalone stuff like this. */
     770                                        if (   __collate_range_cmp(CHAR(c), CHAR(k)) <= 0
     771                                            && __collate_range_cmp(CHAR(k), CHAR(pat[1])) <= 0)
    774772#else
    775773                                        if (__collate_load_error ?
     
    797795/* Free allocated data belonging to a glob_t structure. */
    798796void
    799 globfree(pglob)
     797_STD(globfree)(pglob)
    800798        glob_t *pglob;
    801799{
Note: See TracChangeset for help on using the changeset viewer.