mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-01-03 16:20:17 +01:00
Make _intern_string_hash non-static
We will use this function in cairo-font-options.c in the following commits.
This commit is contained in:
parent
d50dbbaf27
commit
4ece386149
2 changed files with 6 additions and 3 deletions
|
|
@ -980,8 +980,8 @@ typedef struct _cairo_intern_string {
|
|||
|
||||
static cairo_hash_table_t *_cairo_intern_string_ht;
|
||||
|
||||
static unsigned long
|
||||
_intern_string_hash (const char *str, int len)
|
||||
unsigned long
|
||||
_cairo_string_hash (const char *str, int len)
|
||||
{
|
||||
const signed char *p = (const signed char *) str;
|
||||
unsigned int h = *p;
|
||||
|
|
@ -1016,7 +1016,7 @@ _cairo_intern_string (const char **str_inout, int len)
|
|||
|
||||
if (len < 0)
|
||||
len = strlen (str);
|
||||
tmpl.hash_entry.hash = _intern_string_hash (str, len);
|
||||
tmpl.hash_entry.hash = _cairo_string_hash (str, len);
|
||||
tmpl.len = len;
|
||||
tmpl.string = (char *) str;
|
||||
|
||||
|
|
|
|||
|
|
@ -912,6 +912,9 @@ _cairo_validate_text_clusters (const char *utf8,
|
|||
int num_clusters,
|
||||
cairo_text_cluster_flags_t cluster_flags);
|
||||
|
||||
cairo_private unsigned long
|
||||
_cairo_string_hash (const char *str, int len);
|
||||
|
||||
cairo_private cairo_status_t
|
||||
_cairo_intern_string (const char **str_inout, int len);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue