Makes a copy of the given encoding. This function is used by language bindings.
Frees the resources allocated by the given encoding. This function is used by language bindings.
Makes a copy of the given encoding. This function is used by language bindings.