%% %% This is file `l3str-hex.def', %% generated with the docstrip utility. %% %% The original source files were: %% %% l3str.dtx (with options: `hex') %% %% EXPERIMENTAL CODE %% %% Do not distribute this file without also distributing the %% source files specified above. %% %% Do not distribute a modified version of this file. %% %% File: l3str.dtx Copyright (C) 2011 The LaTeX3 Project %% %% It may be distributed and/or modified under the conditions of the %% LaTeX Project Public License (LPPL), either version 1.3c of this %% license or (at your option) any later version. The latest version %% of this license is in the file %% %% http://www.latex-project.org/lppl.txt %% %% This file is part of the "l3experimental bundle" (The Work in LPPL) %% and all files in that bundle must be distributed together. %% %% The released version of this bundle is available from CTAN. %% %% ----------------------------------------------------------------------- %% %% The development version of the bundle can be found at %% %% http://www.latex-project.org/svnroot/experimental/trunk/ %% %% for those people who are interested. %% %%%%%%%%%%% %% NOTE: %% %%%%%%%%%%% %% %% Snapshots taken from the repository represent work in progress and may %% not work or may contain conflicting material! We therefore ask %% people _not_ to put them into distributions, archives, etc. without %% prior consultation with the LaTeX3 Project. %% %% ----------------------------------------------------------------------- \cs_new_protected_nopar:Npn \str_convert_input_hex: { \tl_gset:Nx \g_str_result_tl { \str_output_byte:w " \exp_after:wN \str_convert_input_hex_aux:N \g_str_result_tl 0 { ? 0 - \c_one \prg_map_break: } \prg_break_point:n { \str_output_end: } } } \cs_new_nopar:Npn \str_convert_input_hex_aux:N #1 { \use_none:n #1 \str_aux_hexadecimal_use:NTF #1 \str_convert_input_hex_aux_ii:N \str_convert_input_hex_aux:N } \cs_new_nopar:Npn \str_convert_input_hex_aux_ii:N #1 { \use_none:n #1 \str_aux_hexadecimal_use:NTF #1 { \str_output_end: \str_output_byte:w " \str_convert_input_hex_aux:N } \str_convert_input_hex_aux_ii:N } \cs_new_protected_nopar:Npn \str_convert_output_hex: { \str_aux_gmap_result:N \str_convert_output_hex_aux:N } \cs_new_nopar:Npn \str_convert_output_hex_aux:N #1 { \str_output_hexadecimal:n { `#1 } } %% %% %% End of file `l3str-hex.def'.