mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-08-01 23:13:40 +02:00
139 lines
2.8 KiB
Plaintext
139 lines
2.8 KiB
Plaintext
<!-- ##### SECTION Title ##### -->
|
|
Windows Compatibility Functions
|
|
|
|
<!-- ##### SECTION Short_Description ##### -->
|
|
UNIX emulation on Windows.
|
|
|
|
<!-- ##### SECTION Long_Description ##### -->
|
|
<para>
|
|
These functions provide some level of UNIX emulation on the Windows platform.
|
|
If your application really needs the POSIX APIs, we suggest you try the Cygwin
|
|
project.
|
|
</para>
|
|
|
|
<!-- ##### SECTION See_Also ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
<!-- ##### SECTION Stability_Level ##### -->
|
|
|
|
|
|
<!-- ##### MACRO MAXPATHLEN ##### -->
|
|
<para>
|
|
Provided for UNIX emulation on Windows; equivalent to UNIX
|
|
macro %MAXPATHLEN, which is the maximum length of a filename
|
|
(including full path).
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### MACRO pipe ##### -->
|
|
<para>
|
|
Provided for UNIX emulation on Windows; see documentation for <function>pipe()</function>
|
|
in any UNIX manual.
|
|
</para>
|
|
|
|
@phandles: file descriptors, the first one for reading, the second one for writing.
|
|
|
|
|
|
<!-- ##### FUNCTION g_win32_error_message ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@error:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_win32_getlocale ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_win32_get_package_installation_directory ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@package:
|
|
@dll_name:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_win32_get_package_installation_subdirectory ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@package:
|
|
@dll_name:
|
|
@subdir:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_win32_get_windows_version ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION g_win32_locale_filename_from_utf8 ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@utf8filename:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### MACRO G_WIN32_DLLMAIN_FOR_DLL_NAME ##### -->
|
|
<para>
|
|
On Windows, this macro defines a <function>DllMain()</function> function
|
|
that stores the actual DLL name that the code being compiled will be
|
|
included in.
|
|
</para>
|
|
<para>
|
|
On non-Windows platforms, expands to nothing.
|
|
</para>
|
|
|
|
@static: empty or "static".
|
|
@dll_name: the name of the (pointer to the) char array where the DLL name
|
|
will be stored. If this is used, you must also include
|
|
<filename>windows.h</filename>. If you need a more complex DLL entry
|
|
point function, you cannot use this.
|
|
|
|
|
|
<!-- ##### MACRO G_WIN32_HAVE_WIDECHAR_API ##### -->
|
|
<para>
|
|
On Windows, this macro defines an expression which evaluates to %TRUE
|
|
if the code is running on a version of Windows where the wide
|
|
character versions of the Win32 API functions, and the wide chaacter
|
|
versions of the C library functions work. (They are always present in
|
|
the DLLs, but don't work on Windows 9x and Me.)
|
|
</para>
|
|
<para>
|
|
On non-Windows platforms, it is not defined.
|
|
</para>
|
|
|
|
@Since: 2.6
|
|
|
|
|
|
<!-- ##### MACRO G_WIN32_IS_NT_BASED ##### -->
|
|
<para>
|
|
On Windows, this macro defines an expression which evaluates to %TRUE
|
|
if the code is running on an NT-based Windows operating system.
|
|
</para>
|
|
<para>
|
|
On non-Windows platforms, it is not defined.
|
|
</para>
|
|
|
|
@Since: 2.6
|
|
|
|
|