win32 dbus-launch.bat replacement

Ralf Habacker ralf.habacker at freenet.de
Tue May 29 06:09:41 PDT 2007


Tor Lillqvist schrieb:
> Ralf Habacker writes:
>  > from http://msdn2.microsoft.com/en-us/library/aa365247.aspx
>
>  > In the Windows API, the maximum length for a path is MAX_PATH, which is 
>  > defined as 260 characters.
>
> And then immediately below, it says:
>
>  > The Unicode versions of several functions permit a maximum path
>  > length of approximately 32,000 characters composed of components up
>  > to 255 characters in length. To specify that kind of path, use the
>  > "\\?\" prefix.
>
> And one should strive to use only the Unicode versions of all
> functions that take path names nowadays, as Unicode (UTF-16) is the
> what the "NT" (Windows 2000, XP, Vista) kernel actually uses for file
> names etc.
>   
I've appended an updated source for dbus-launch.c, with some MAX_PATH
related fixes, some additional error printing and stuff to distinguish
release/debug compilations.

Are there any other issues with this code beside Tor's unicode
suggestions ? Otherwise I would check this file in.

As I'm not very experienced with the unicode stuff, I have added this
conversations as TODO item. Anyone feel free to implement the missing
unicode conversation stuff.

Ralf

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: dbus-launch-win.c
Url: http://lists.freedesktop.org/archives/dbus/attachments/20070529/2f33482a/attachment.txt 


More information about the dbus mailing list