[Freeswitch-dev] Cpp and globbing

Simon Capper scapper at ooma.com
Mon Jul 7 17:57:14 EDT 2008


I've created a jira ticket with the patch. Hopefully it will make the
release :)

Simon


On 7/7/08 8:06 AM, "Anthony Minessale" <anthony.minessale at gmail.com> wrote:

> If it works the same in the end, I am more than happy to accept it.
> You better hurry though we are trying to release in 1 day.
> 
> 
> On Fri, Jul 4, 2008 at 5:16 PM, Simon Capper <scapper at ooma.com> wrote:
> 
>> MikeJ,
>> 
>> SimpleGlob.h uses the libc glob() function internally when compiled on
>> unix,
>> on windows it does its own thing, that probably why double globbing does
>> not
>> work on windows but does work on unix. Libc glob() is recursive and
>> supports
>> double globbing.
>> 
>> Libapr has a globbing function apr_match_glob(), but it does not support
>> double globbing.
>> 
>> To get double globbing working on windows and convert switch_xml to C the
>> easiest way I can see is to lift the glob code out of libc and modify to
>> make to work with windows using libapr for the file I/O, for unix the glob
>> function in libc should be used.
>> 
>> I had a look at the glob source in the uClibc and it should port OK. The
>> code could be added to the end of switch_xml and ifdef'd out for
>> non-wondows
>> or kept as a windows only source file.
>> 
>> If you are OK with this approach I can have a go.
>> 
>> Simon
>> 
>> 
>> 
>> _______________________________________________
>> Freeswitch-dev mailing list
>> Freeswitch-dev at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
>> http://www.freeswitch.org
>> 
> 
> 





More information about the Freeswitch-dev mailing list