Hi Sean,
We are back to adding in bunches of the "special Cases" code because Faxman cannot do what every other app cn do automatically today. handle LFN's correctly without our having to massage them in to the format used by older versions of windows.
Its the same as this ludicrous double slash stuff we have to do to get Fxcreate to accept a perfectly valid null terminiated C String, as it cannot handle the double slashing internally.
That alone raises all sort of horrors as the path are often passed down as perfectly sound C pointers on the stack, so the length of these cannot be expanded to include the doubling of the slashes in the functions below
It's becoming totally crazy.!
We have writen many libraries, for SMTP, POP, SNTP etc, and ALL use LFN's, but
NONE have to have all this rubbish added to allow them to use the LFN's - they just handle it by accepting standard null terminated C strings........
Ian Turner
Gary Whyte
NetCPlus Internet Solutions, inc
FL, USA