Question about os::native_path
David Holmes
david.holmes at oracle.com
Thu Jan 24 10:07:26 UTC 2019
Hi Yumin,
On 24/01/2019 7:47 pm, yumin qi wrote:
> Hi,
>
> inline char* os::native_path(char *path) {
> return path;
> }
>
> What is the purpose of this function? I think it is for a full native path,
> but the source code told me it is just itself.
For POSIX systems it is a no-op, but for Windows there is extra stuff to
be done.
// Convert a pathname to native format. On win32, this involves forcing all
// separators to be '\\' rather than '/' (both are legal inputs, but Win95
// sometimes rejects '/') and removing redundant separators. The input
path is
// assumed to have been converted into the character encoding used by
the local
// system. Because this might be a double-byte encoding, care is taken to
// treat double-byte lead characters correctly.
//
// This procedure modifies the given path in place, as the result is never
// longer than the original. There is no error return; this operation
always
// succeeds.
Cheers,
David
> Thanks
> Yumin
>
More information about the hotspot-runtime-dev
mailing list