text: -- complain if script is sourced in psql, rather than via CREATE EXTENSION
  \echo Use "ALTER EXTENSION icu_ext UPDATE TO '1.1'" to load this file. \quit
  
  CREATE FUNCTION icu_char_name(
   c character
  ) RETURNS text
  AS 'MODULE_PATHNAME'
  LANGUAGE C STRICT STABLE;
  
  COMMENT ON FUNCTION icu_char_name(character)
   IS 'Return the Unicode character name corresponding to the first codepoint of the input';
  
  CREATE FUNCTION icu_number_spellout(
   num float8,
   locale text
  ) RETURNS text
  AS 'MODULE_PATHNAME'
  LANGUAGE C STRICT STABLE;
  
  COMMENT ON FUNCTION icu_number_spellout(float8,text)
   IS 'Spell out the number according to the given locale';
  
  CREATE FUNCTION icu_spoof_check(
    str text
  ) RETURNS boolean
  AS 'MODULE_PATHNAME'
  LANGUAGE C STRICT STABLE PARALLEL SAFE;
  
  COMMENT ON FUNCTION icu_spoof_check(text)
   IS 'Check whether the argument is likely to be an attempt at confusing a reader';
  
  CREATE FUNCTION icu_confusable_strings_check(
    str1 text,
    str2 text
  ) RETURNS boolean
  AS 'MODULE_PATHNAME'
  LANGUAGE C STRICT STABLE PARALLEL SAFE;
  
  COMMENT ON FUNCTION icu_confusable_strings_check(text,text)
  IS 'Check whether the arguments are visually confusable with each other';
  