This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Broken regcomp() in Cygwin ?


On Fri, Jun 08, 2001 at 11:21:25AM +0200, Dr. Volker Zell wrote:
> Hi all
> 
> I tried compiling urlview
> 
> [`urlview' is a curses program for extracting URLs from text files and
> displaying a menu from which you can select a specific URL to view using
> your favorite browser program.] (from the author)
> 
>  o urlview-0.9 - ftp://ftp.iij.ad.jp/pub/linux/debian/dists/woody/main/source/misc/
> 
> for use with mutt with the following macro definitions in ~/.muttrc
> macro index \cb |urlview\n
> macro pager \cb |urlview\n
> 
> 
> Configure, make, make install went smoothly.
> But an invocation of urlview with an html file with embedded links brought me back to
> the bash prompt with an exit status of 1. Running it under gdb shows it exits when compiling
> a regexp. Here is the code:
> 
>   /*** compile the regexp ***/
> 
>   if ((i = regcomp (&rx, regexp, REG_EXTENDED | REG_ICASE | REG_NEWLINE)))
>   {
>     regerror (i, &rx, buf, sizeof (buf));
>     regfree (&rx);
>     puts (buf);
>     exit (1);                    <-------- Here it exits
>   }
> 
> The same source compiles and runs fine under linux.
> 
> So I tried compiling it with GNU rx (compiles OOTB)
> 
>  o rx-1.5 - ftp://ftp.gnu.org/pub/gnu/
> 
> This time the resulting urlview works like a charm.
> 
> Is there any regex guru out there who can shed a light on this one ?

Regex in Cygwin is a fairly old implementation. The Cygwin
net distro contains a POSIX compliant regex library, though
Just link against -lregex... which you could have found in
the mailing list archives...

Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Developer                                mailto:cygwin@cygwin.com
Red Hat, Inc.

--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]