Hi,
Thanks for the tip! (I had looked at GRegex but worried about older GLib, but version checking is fine with me)
BTW, your answer of "yes" means I cannot safely use plain PCRE, or yes I can safely use it?
-hadriel
On Sep 18, 2010, at 1:33 PM, Stephen Fisher wrote:
> On Sat, Sep 18, 2010 at 01:14:37PM -0400, Hadriel Kaplan wrote:
>
>> Since PCRE is "optional" in the dev docs, does that mean I can't
>> safely assume it's available in wireshark builds?
>
> Yes, however, we recently started using GLib's GRegex functionality in
> place of PCRE when running a high-enough GLib version. It's in GLib
> 2.14 and higher:
>
> http://library.gnome.org/devel/glib/unstable/glib-Perl-compatible-regular-expressions.html
>
> You can block out your wiretap code to only work when compiled with GLib
> 2.14 (which is most people, including all of the automated builds that
> people download) by using:
>
> #if GLIB_CHECK_VERSION(2,14,0)
> ...
> #endif
>
> I don't see a problem with blocking out all of the new code, so that
> file format simply isn't available without GLib > 2.14. That's how we
> usually handle new features (we don't show it unavailable in the GUI -
> it just doesn't show up at all).
>
>
> ___________________________________________________________________________
> Sent via: Wireshark-dev mailing list <wireshark-dev@xxxxxxxxxxxxx>
> Archives: http://www.wireshark.org/lists/wireshark-dev
> Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
> mailto:wireshark-dev-request@xxxxxxxxxxxxx?subject=unsubscribe