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@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@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
http://www.freeswitch.org



--
Anthony Minessale II

FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/

AIM: anthm
MSN:anthony_minessale@hotmail.com
GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com
IRC: irc.freenode.net #freeswitch

FreeSWITCH Developer Conference
sip:888@conference.freeswitch.org
iax:guest@conference.freeswitch.org/888
googletalk:conf+888@conference.freeswitch.org
pstn:213-799-1400