diff options
Diffstat (limited to 'woe32dll')
-rw-r--r-- | woe32dll/export.h | 14 | ||||
-rw-r--r-- | woe32dll/unistring-exports.c | 12 |
2 files changed, 18 insertions, 8 deletions
diff --git a/woe32dll/export.h b/woe32dll/export.h index b17d9d3d..999b21b8 100644 --- a/woe32dll/export.h +++ b/woe32dll/export.h @@ -1,5 +1,5 @@ -/* Exporting symbols from Cygwin shared libraries. - Copyright (C) 2006, 2011-2020 Free Software Foundation, Inc. +/* Exporting symbols from Windows shared libraries. + Copyright (C) 2006, 2011-2023 Free Software Foundation, Inc. Written by Bruno Haible <bruno@clisp.org>, 2006. This program is free software: you can redistribute it and/or @@ -24,7 +24,7 @@ You should have received a copy of the GNU Lesser General Public License along with this program. If not, see <https://www.gnu.org/licenses/>. */ -/* There are four ways to build shared libraries on Cygwin: +/* There are four ways to build shared libraries on Windows: - Export only functions, no variables. This has the drawback of severely affecting the programming style in use. @@ -62,13 +62,13 @@ 2. the library sources are contained in one directory, making it easy to define a -DBUILDING_LIBXYZ flag for the library. Example: - #ifdef BUILDING_LIBASPRINTF - #define LIBASPRINTF_DLL_EXPORTED __declspec(dllexport) + #ifdef BUILDING_LIBICONV + #define LIBICONV_SHLIB_EXPORTED __declspec(dllexport) #else - #define LIBASPRINTF_DLL_EXPORTED __declspec(dllimport) + #define LIBICONV_SHLIB_EXPORTED __declspec(dllimport) #endif - We use this technique for the libintl and the libasprintf libraries. + We use this technique for the libintl and the libiconv libraries. - Define a macro that expands to __declspec(dllimport) always, and use it in all header files of the library. Use an explicit export list for diff --git a/woe32dll/unistring-exports.c b/woe32dll/unistring-exports.c index b7feb5d8..50d5b4b6 100644 --- a/woe32dll/unistring-exports.c +++ b/woe32dll/unistring-exports.c @@ -1,5 +1,5 @@ /* List of exported symbols of libunistring on Cygwin. - Copyright (C) 2006-2022 Free Software Foundation, Inc. + Copyright (C) 2006-2024 Free Software Foundation, Inc. Written by Bruno Haible <bruno@clisp.org>, 2006. This program is free software: you can redistribute it and/or @@ -34,6 +34,7 @@ VARIABLE(UC_CATEGORY_Cn) VARIABLE(UC_CATEGORY_Co) VARIABLE(UC_CATEGORY_Cs) VARIABLE(UC_CATEGORY_L) +VARIABLE(UC_CATEGORY_LC) VARIABLE(UC_CATEGORY_Ll) VARIABLE(UC_CATEGORY_Lm) VARIABLE(UC_CATEGORY_Lo) @@ -83,6 +84,13 @@ VARIABLE(UC_PROPERTY_BIDI_OTHER_NEUTRAL) VARIABLE(UC_PROPERTY_BIDI_PDF) VARIABLE(UC_PROPERTY_BIDI_SEGMENT_SEPARATOR) VARIABLE(UC_PROPERTY_BIDI_WHITESPACE) +VARIABLE(UC_PROPERTY_CASED) +VARIABLE(UC_PROPERTY_CASE_IGNORABLE) +VARIABLE(UC_PROPERTY_CHANGES_WHEN_CASEFOLDED) +VARIABLE(UC_PROPERTY_CHANGES_WHEN_CASEMAPPED) +VARIABLE(UC_PROPERTY_CHANGES_WHEN_LOWERCASED) +VARIABLE(UC_PROPERTY_CHANGES_WHEN_TITLECASED) +VARIABLE(UC_PROPERTY_CHANGES_WHEN_UPPERCASED) VARIABLE(UC_PROPERTY_COMBINING) VARIABLE(UC_PROPERTY_COMPOSITE) VARIABLE(UC_PROPERTY_CURRENCY_SYMBOL) @@ -158,5 +166,7 @@ VARIABLE(uninorm_nfkd) /* Variables declared in unicase.h */ VARIABLE(unicase_empty_prefix_context) VARIABLE(unicase_empty_suffix_context) +/* Variables declared in unimetadata.h */ +VARIABLE(_libunistring_unicode_version) /* Variables declared in unistring/version.h */ VARIABLE(_libunistring_version) |