Current section
Files
Jump to
Current section
Files
src/odysseus.erl
-module(odysseus).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([unescape/1]).
-if(?OTP_RELEASE >= 27).
-define(MODULEDOC(Str), -moduledoc(Str)).
-define(DOC(Str), -doc(Str)).
-else.
-define(MODULEDOC(Str), -compile([])).
-define(DOC(Str), -compile([])).
-endif.
-file("src/odysseus.gleam", 10).
?DOC(
" Unescapes a string by converting HTML entities back to their original characters:\n"
" - `<` becomes `<`\n"
" - `>` becomes `>`\n"
" - `&` becomes `&`\n"
" - `"` becomes `\"`\n"
" - `'` becomes `'`\n"
" etc.\n"
).
-spec unescape(binary()) -> binary().
unescape(Escaped) ->
odysseus_ffi:do_unescape(Escaped).