octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: glob and fnmatch functions from gnulib


From: Benjamin Lindner
Subject: Re: glob and fnmatch functions from gnulib
Date: Wed, 16 Dec 2009 22:56:38 +0100
User-agent: Thunderbird 2.0.0.23 (Windows/20090812)

John W. Eaton wrote:
On 16-Dec-2009, Benjamin Lindner wrote:

| John W. Eaton wrote:
|
| > As I recall, Windows allows either / or \ as directory separators, so
| > it seems like we should allow that in glob as well. | | Yes this should be supported, otherwise it will be of not much use.

I suppose we could leave the glob code alone and convert all \ to / on
input, and then undo that on output.

Yes that might be a possibility.
I don't know if supporting mixed-slash paths is really required,
although to my knowledgt windows allows it.

We can do that since we don't
use any \x escape sequences when we call glob.  Otherwise, I think we
will have to fix the glob function to not allow \x escape sequences at
all on Windows systems.
| > There might be
| > some other issues with \, like requiring that GLOB_NOESCAPE is always
| > true on Windows systems.

I see in glob-match.h there is an enum
  enum opts
    {
      pathname = 1,  // No wildcard can ever match `/'.
      noescape = 2,  // Backslashes don't quote special chars.
      period = 4     // Leading `.' is matched only explicitly.
   };

does the "noescape" here correspond to the GLOB_NOESCAPE?

| > | > Anyway, I think it would be best to get these things fixed in gnulib
| > instead of maintaining our own patched glob code.
| | Who should/will take this to the gnulib list?

I can do it.

Thanks.

benjamin


reply via email to

[Prev in Thread] Current Thread [Next in Thread]