diff options
author | Jeremy Allison <jra@samba.org> | 1998-05-27 22:48:22 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 1998-05-27 22:48:22 +0000 |
commit | ad53f02511506e75f4f656b4164e12da4a7aafe7 (patch) | |
tree | 18fa89ce5b835e88dae11fe37bd5ee26e86ba24f /source3/include | |
parent | 8e914e55c06d7804a28597d9faf1c2d7d7042d9b (diff) | |
download | samba-ad53f02511506e75f4f656b4164e12da4a7aafe7.tar.gz samba-ad53f02511506e75f4f656b4164e12da4a7aafe7.tar.bz2 samba-ad53f02511506e75f4f656b4164e12da4a7aafe7.zip |
Newly re-written do_match and mask_match functions, with the
help of Ums Harald <Harald.Ums@pro-sieben.de>, who has been
testing our 8.3 wildcards with a test suite.
With his new code for 8.3 matching, this is the test done
(I'm quoting from his email)
"I tested it by generating a directory with about 7600 Files and run
automatc tests with about 4000 patterns. The result from Win95 -> WinNT
and Win95 -> Samba where identical according to diff."
I have also re-written the long filename wildcard code,
so that doing DIR a*z now matches files :
AAA.BBB.CCCC....ZZZZ
correctly, and other fixes besides.
I sincerely hope I can lay this (horrid) issue to rest
now :-).
Jeremy.
(This used to be commit 94e3f0d9b48c1ac6d9235eb6600aff1c47e024bc)
Diffstat (limited to 'source3/include')
-rw-r--r-- | source3/include/proto.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/source3/include/proto.h b/source3/include/proto.h index 3086c6cd24..44821405d4 100644 --- a/source3/include/proto.h +++ b/source3/include/proto.h @@ -2013,6 +2013,7 @@ BOOL string_init(char **dest,char *src); void string_free(char **s); BOOL string_set(char **dest,char *src); BOOL string_sub(char *s,char *pattern,char *insert); +BOOL mask_match(char *str, char *regexp, int case_sig, BOOL trans2); BOOL do_match(char *str, char *regexp, int case_sig); BOOL mask_match(char *str, char *regexp, int case_sig,BOOL trans2); void become_daemon(void); |