| delorie.com/archives/browse.cgi | search |
| From: | "Arthur J. O'Dwyer" <ajo AT andrew DOT cmu DOT edu> |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Re: Bug in command-line globbing |
| Date: | Fri, 13 Dec 2002 12:48:59 -0500 (EST) |
| Organization: | Carnegie Mellon, Pittsburgh, PA |
| Lines: | 31 |
| Message-ID: | <Pine.GSO.4.44L-027.0212131242480.6504-100000@unix2.andrew.cmu.edu> |
| NNTP-Posting-Host: | smtp7.andrew.cmu.edu |
| Mime-Version: | 1.0 |
| X-Trace: | bb3.andrew.cmu.edu 1039801740 16644 128.2.10.87 (13 Dec 2002 17:49:00 GMT) |
| X-Complaints-To: | advisor AT andrew DOT cmu DOT edu |
| NNTP-Posting-Date: | 13 Dec 2002 17:49:00 GMT |
| In-Reply-To: | <Pine.GSO.4.44L-027.0212131136220.4357-100000@unix4.andrew.cmu.edu> |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
| Errors-To: | nobody AT delorie DOT com |
| X-Mailing-List: | djgpp AT delorie DOT com |
| X-Unsubscribes-To: | listserv AT delorie DOT com |
On Fri, 13 Dec 2002, Arthur J. O'Dwyer wrote:
>
> If I wanted to write my own globbing code, could I put it in
> __crt0_glob_function() something like this?
>
[snipped long useless function]
Apparently not. I used
char **__crt0_glob_function(char *arg) {
printf(":%s:\n", arg);
return 0;
}
to see what was getting passed to the function, and it turns out that
this "workaround" is possibly *more* useless than the default behavior.
* Arguments are split at whitespace and stripped of quotes before
being passed to the function. Can you write "echo" in DJGPP?
* Quote-globbing still occurs. \ escapes quotes and nothing else.
So my problem can't be fixed this way anyway.
* Arguments do not get passed to __crt0_glob_function if they contain
a quoted wildcard character. This renders the function useless for
performing any sort of non-default wildcard globbing.
-Arthur
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |