felix winkelmann scripsit: > The handling of backslashes as escaping characters is not the problem, > it seems. If I pass this string (verbatim, just like it is printed here) to > system(3): > > "c:\home\chicken-trunk\bin\csi" -bnq -e "(require-library setup-api)" > -e "(import setup-api)" "c:\...some...path...\defstruct.setup" > > I get an error message that tells me that the program > > "c:\home\chicken-trunk\bin\csi" -bnq -e ""
That suggests to me is that what's happening is that system(foo) is spawning the shell (from $SHELL or $COMSPEC) with "/c \" + foo + "\"". If foo already has quotation marks in it, you're hosed. -- John Cowan http://www.ccil.org/~cowan <co...@ccil.org> You tollerday donsk? N. You tolkatiff scowegian? Nn. You spigotty anglease? Nnn. You phonio saxo? Nnnn. Clear all so! `Tis a Jute.... (Finnegans Wake 16.5) _______________________________________________ Chicken-users mailing list Chicken-users@nongnu.org http://lists.nongnu.org/mailman/listinfo/chicken-users