regex fix for cygwin
Pavel Roskin
proski at gnu.org
Mon Feb 25 06:01:50 UTC 2002
Hi, Alexander!
Thank you for fixing the problem on Cygwin. It is very important to fix
this problem.
My understanding is that MC uses some internal GNU regex functions.
That's why it uses regex stripped of most other stuff that is supposed to
be provided by libc. But there is no guarantee that both regex
implementations don't conflict.
I see two approaches how to fix the problem:
1) Rename all non-standard regex functions and global variables to avoid
conflicts with regex from libc.
2) Always use complete GNU regex, either from libc if it's there or from
the files included into the distribution.
I prefer the later. I believe that your patch goes in that direction.
> I found another bug related to regex - there is inconsistent usage of
> regex.h and eregex.h in c files, and since they are very different in
> cygwin, we have all sort of weird problems.
> I just grepped all c files and replaced #include "regex.h" by #include
> "eregex.h", this fixed my problems.
Is it sufficient, or your patch from the previous message is still
required?
--
Regards,
Pavel Roskin
More information about the mc-devel
mailing list