delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2001/05/08/06:48:01

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
Subject: Re: Regular expressions compile call.
To: cygwin AT cygwin DOT com
X-Mailer: Lotus Notes Release 5.0.1 (Intl) 16 July 1999
Message-ID: <OFB0383360.DA92A844-ONC1256A46.003AA21F@stoltoffshore.no>
From: oddvard DOT myrnes AT stoltoffshore DOT no
Date: Tue, 8 May 2001 12:43:03 +0200
X-MIMETrack: Serialize by Router on SCS-SVG-G01/SRV/SCS(Release 5.0.5 |September 22, 2000) at
05/08/2001 12:43:05 PM
MIME-Version: 1.0

Hi Corrina

Many thanks for the quick answer. I have a problem locating the NET
package. Have looked in many ftp sites and can't find any NET package in
either Latest or Contrib. Can you help?

Oddvard



                                                                                                                       
                    Corinna Vinschen                                                                                   
                    <cygwin AT cygwin DOT com>          To:     cygwin AT cygwin DOT com                                             
                    Sent by:                     cc:                                                                   
                    cygwin-owner AT sources.        Subject:     Re: Regular expressions compile call.                    
                    redhat.com                                                                                         
                                                                                                                       
                                                                                                                       
                    07.05.2001 15:25                                                                                   
                                                                                                                       
                                                                                                                       



On Mon, May 07, 2001 at 02:33:09PM +0200, oddvard DOT myrnes AT stoltoffshore DOT no
wrote:
> I am working on a cygwin port from Linux. Straight forward, but one thing
> puzzels me. Why is the regcomp call diffrent. I have to use this pice of
> code to make it work on both platforms:
>
> #ifdef cygwin
>     regex_t *re;
> #else
>     regex_t a, *re;
>     re = &a;
> #endif
>
>     i = regcomp(re, filter, REG_EXTENDED);
>
> If I use a preallocated buffer in Cygwin i get an i = 269335288 = random.
> Program gets unstable after the call. If I use a pointer it works.
>
> On the linux box (Suse 7.0) I get a segmentation violation trying to run
> with a pointer. Will run fine with a preallocated buffer. They are
oposite
> in behavior. What do I miss?

Cygwin itself contains a very old implementation of regex which
isn't compatible with any standard I'm aware of.

But the Cygwin net distro contains two packages regex-4.4 and
pcre-3.4 which provide libraries which contain POSIX regex APIs.
If you have installed them (recommended), just include the
correct headers

           regex-4.4:          regex.h
           pcre-3.4:           pcreposix.h

and link with

           regex-4.4:          -lregex
           pcre-3.4:           -lpcre -lpcreposix

Corinna

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

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






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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019