mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-02-02 15:30:30 +01:00
[cairo-unicode] Don't compile _cairo_utf8_to_utf16 on Linux
The _cairo_utf8_to_utf16() is only used in win32 and atsui font backends. Don't build it if none of those two are available.
This commit is contained in:
parent
281b11aef1
commit
d0119a5aa2
2 changed files with 7 additions and 0 deletions
|
|
@ -258,6 +258,7 @@ _cairo_utf8_to_ucs4 (const unsigned char *str,
|
|||
return CAIRO_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
#if CAIRO_HAS_UTF8_TO_UTF16
|
||||
/**
|
||||
* _cairo_utf8_to_utf16:
|
||||
* @str: an UTF-8 string
|
||||
|
|
@ -333,3 +334,4 @@ _cairo_utf8_to_utf16 (const unsigned char *str,
|
|||
|
||||
return CAIRO_STATUS_SUCCESS;
|
||||
}
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -2311,11 +2311,16 @@ _cairo_utf8_to_ucs4 (const unsigned char *str,
|
|||
uint32_t **result,
|
||||
int *items_written);
|
||||
|
||||
#if CAIRO_HAS_WIN32_FONT+0 || CAIRO_HAS_ATSUI_FONT+0
|
||||
# define CAIRO_HAS_UTF8_TO_UTF16 1
|
||||
#endif
|
||||
#if CAIRO_HAS_UTF8_TO_UTF16
|
||||
cairo_private cairo_status_t
|
||||
_cairo_utf8_to_utf16 (const unsigned char *str,
|
||||
int len,
|
||||
uint16_t **result,
|
||||
int *items_written);
|
||||
#endif
|
||||
|
||||
cairo_private cairo_status_t
|
||||
_cairo_error (cairo_status_t status);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue