#include <stdarg.h>#include "ruby/oniguruma.h"Go to the source code of this file.
Defines | |
| #define | RUBY_ENCODING_H 1 |
| #define | ENCODING_INLINE_MAX 1023 |
| #define | ENCODING_SHIFT (FL_USHIFT+10) |
| #define | ENCODING_MASK (((VALUE)ENCODING_INLINE_MAX)<<ENCODING_SHIFT) |
| #define | ENCODING_SET_INLINED(obj, i) |
| #define | ENCODING_SET(obj, i) |
| #define | ENCODING_GET_INLINED(obj) (int)((RBASIC(obj)->flags & ENCODING_MASK)>>ENCODING_SHIFT) |
| #define | ENCODING_GET(obj) |
| #define | ENCODING_IS_ASCII8BIT(obj) (ENCODING_GET_INLINED(obj) == 0) |
| #define | ENCODING_MAXNAMELEN 42 |
| #define | ENC_CODERANGE_MASK ((int)(FL_USER8|FL_USER9)) |
| #define | ENC_CODERANGE_UNKNOWN 0 |
| #define | ENC_CODERANGE_7BIT ((int)FL_USER8) |
| #define | ENC_CODERANGE_VALID ((int)FL_USER9) |
| #define | ENC_CODERANGE_BROKEN ((int)(FL_USER8|FL_USER9)) |
| #define | ENC_CODERANGE(obj) ((int)RBASIC(obj)->flags & ENC_CODERANGE_MASK) |
| #define | ENC_CODERANGE_ASCIIONLY(obj) (ENC_CODERANGE(obj) == ENC_CODERANGE_7BIT) |
| #define | ENC_CODERANGE_SET(obj, cr) |
| #define | ENC_CODERANGE_CLEAR(obj) ENC_CODERANGE_SET((obj),0) |
| #define | ENC_CODERANGE_AND(a, b) |
| #define | ENCODING_CODERANGE_SET(obj, encindex, cr) |
| #define | rb_enc_to_index(enc) ((enc) ? ENC_TO_ENCINDEX(enc) : 0) |
| #define | rb_enc_name(enc) (enc)->name |
| #define | rb_enc_mbminlen(enc) (enc)->min_enc_len |
| #define | rb_enc_mbmaxlen(enc) (enc)->max_enc_len |
| #define | MBCLEN_CHARFOUND_P(ret) ONIGENC_MBCLEN_CHARFOUND_P(ret) |
| #define | MBCLEN_CHARFOUND_LEN(ret) ONIGENC_MBCLEN_CHARFOUND_LEN(ret) |
| #define | MBCLEN_INVALID_P(ret) ONIGENC_MBCLEN_INVALID_P(ret) |
| #define | MBCLEN_NEEDMORE_P(ret) ONIGENC_MBCLEN_NEEDMORE_P(ret) |
| #define | MBCLEN_NEEDMORE_LEN(ret) ONIGENC_MBCLEN_NEEDMORE_LEN(ret) |
| #define | rb_enc_codepoint(p, e, enc) rb_enc_codepoint_len((p),(e),0,(enc)) |
| #define | rb_enc_mbc_to_codepoint(p, e, enc) ONIGENC_MBC_TO_CODE((enc),(UChar*)(p),(UChar*)(e)) |
| #define | rb_enc_mbcput(c, buf, enc) ONIGENC_CODE_TO_MBC((enc),(c),(UChar*)(buf)) |
| #define | rb_enc_prev_char(s, p, e, enc) ((char *)onigenc_get_prev_char_head((enc),(UChar*)(s),(UChar*)(p),(UChar*)(e))) |
| #define | rb_enc_left_char_head(s, p, e, enc) ((char *)onigenc_get_left_adjust_char_head((enc),(UChar*)(s),(UChar*)(p),(UChar*)(e))) |
| #define | rb_enc_right_char_head(s, p, e, enc) ((char *)onigenc_get_right_adjust_char_head((enc),(UChar*)(s),(UChar*)(p),(UChar*)(e))) |
| #define | rb_enc_step_back(s, p, e, n, enc) ((char *)onigenc_step_back((enc),(UChar*)(s),(UChar*)(p),(UChar*)(e),(int)(n))) |
| #define | rb_enc_is_newline(p, end, enc) ONIGENC_IS_MBC_NEWLINE((enc),(UChar*)(p),(UChar*)(end)) |
| #define | rb_enc_isctype(c, t, enc) ONIGENC_IS_CODE_CTYPE((enc),(c),(t)) |
| #define | rb_enc_isascii(c, enc) ONIGENC_IS_CODE_ASCII(c) |
| #define | rb_enc_isalpha(c, enc) ONIGENC_IS_CODE_ALPHA((enc),(c)) |
| #define | rb_enc_islower(c, enc) ONIGENC_IS_CODE_LOWER((enc),(c)) |
| #define | rb_enc_isupper(c, enc) ONIGENC_IS_CODE_UPPER((enc),(c)) |
| #define | rb_enc_ispunct(c, enc) ONIGENC_IS_CODE_PUNCT((enc),(c)) |
| #define | rb_enc_isalnum(c, enc) ONIGENC_IS_CODE_ALNUM((enc),(c)) |
| #define | rb_enc_isprint(c, enc) ONIGENC_IS_CODE_PRINT((enc),(c)) |
| #define | rb_enc_isspace(c, enc) ONIGENC_IS_CODE_SPACE((enc),(c)) |
| #define | rb_enc_isdigit(c, enc) ONIGENC_IS_CODE_DIGIT((enc),(c)) |
| #define | rb_enc_asciicompat(enc) (rb_enc_mbminlen(enc)==1 && !rb_enc_dummy_p(enc)) |
| #define | rb_enc_str_asciicompat_p(str) rb_enc_asciicompat(rb_enc_get(str)) |
| #define | ENC_DUMMY_FLAG (1<<24) |
| #define | ENC_INDEX_MASK (~(~0U<<24)) |
| #define | ENC_TO_ENCINDEX(enc) (int)((enc)->ruby_encoding_index & ENC_INDEX_MASK) |
| #define | ENC_DUMMY_P(enc) ((enc)->ruby_encoding_index & ENC_DUMMY_FLAG) |
| #define | ENC_SET_DUMMY(enc) ((enc)->ruby_encoding_index |= ENC_DUMMY_FLAG) |
| #define | ECONV_ERROR_HANDLER_MASK 0x000000ff |
| #define | ECONV_INVALID_MASK 0x0000000f |
| #define | ECONV_INVALID_REPLACE 0x00000002 |
| #define | ECONV_UNDEF_MASK 0x000000f0 |
| #define | ECONV_UNDEF_REPLACE 0x00000020 |
| #define | ECONV_UNDEF_HEX_CHARREF 0x00000030 |
| #define | ECONV_DECORATOR_MASK 0x0000ff00 |
| #define | ECONV_NEWLINE_DECORATOR_MASK 0x00003f00 |
| #define | ECONV_NEWLINE_DECORATOR_READ_MASK 0x00000f00 |
| #define | ECONV_NEWLINE_DECORATOR_WRITE_MASK 0x00003000 |
| #define | ECONV_UNIVERSAL_NEWLINE_DECORATOR 0x00000100 |
| #define | ECONV_CRLF_NEWLINE_DECORATOR 0x00001000 |
| #define | ECONV_CR_NEWLINE_DECORATOR 0x00002000 |
| #define | ECONV_XML_TEXT_DECORATOR 0x00004000 |
| #define | ECONV_XML_ATTR_CONTENT_DECORATOR 0x00008000 |
| #define | ECONV_STATEFUL_DECORATOR_MASK 0x00f00000 |
| #define | ECONV_XML_ATTR_QUOTE_DECORATOR 0x00100000 |
| #define | ECONV_DEFAULT_NEWLINE_DECORATOR 0 |
| #define | ECONV_PARTIAL_INPUT 0x00010000 |
| #define | ECONV_AFTER_OUTPUT 0x00020000 |
| #define ECONV_AFTER_OUTPUT 0x00020000 |
Referenced by econv_primitive_convert(), gzfile_getc(), Init_transcode(), more_char(), rb_econv_convert0(), rb_trans_conv(), and trans_sweep().
| #define ECONV_CR_NEWLINE_DECORATOR 0x00002000 |
Referenced by decorator_names(), econv_description(), econv_opts(), Init_transcode(), and rb_econv_binmode().
| #define ECONV_CRLF_NEWLINE_DECORATOR 0x00001000 |
Referenced by decorator_names(), econv_description(), econv_opts(), Init_transcode(), and rb_econv_binmode().
| #define ECONV_DECORATOR_MASK 0x0000ff00 |
| #define ECONV_DEFAULT_NEWLINE_DECORATOR 0 |
Referenced by argf_next_argv(), pipe_open(), prep_stdio(), rb_io_extract_modeenc(), and rb_io_s_pipe().
| #define ECONV_ERROR_HANDLER_MASK 0x000000ff |
Referenced by make_writeconv(), and rb_econv_open().
| #define ECONV_INVALID_MASK 0x0000000f |
Referenced by Init_transcode(), and rb_econv_convert().
| #define ECONV_INVALID_REPLACE 0x00000002 |
| #define ECONV_NEWLINE_DECORATOR_MASK 0x00003f00 |
| #define ECONV_NEWLINE_DECORATOR_READ_MASK 0x00000f00 |
Referenced by make_writeconv().
| #define ECONV_NEWLINE_DECORATOR_WRITE_MASK 0x00003000 |
Referenced by make_readconv().
| #define ECONV_PARTIAL_INPUT 0x00010000 |
| #define ECONV_STATEFUL_DECORATOR_MASK 0x00f00000 |
Referenced by make_writeconv().
| #define ECONV_UNDEF_HEX_CHARREF 0x00000030 |
Referenced by econv_opts(), Init_transcode(), and rb_econv_convert().
| #define ECONV_UNDEF_MASK 0x000000f0 |
Referenced by Init_transcode(), and rb_econv_convert().
| #define ECONV_UNDEF_REPLACE 0x00000020 |
| #define ECONV_UNIVERSAL_NEWLINE_DECORATOR 0x00000100 |
| #define ECONV_XML_ATTR_CONTENT_DECORATOR 0x00008000 |
Referenced by decorator_names(), econv_description(), econv_opts(), Init_transcode(), and str_transcode0().
| #define ECONV_XML_ATTR_QUOTE_DECORATOR 0x00100000 |
Referenced by decorator_names(), econv_description(), econv_opts(), Init_transcode(), and str_transcode0().
| #define ECONV_XML_TEXT_DECORATOR 0x00004000 |
Referenced by decorator_names(), econv_description(), econv_opts(), Init_transcode(), and str_transcode0().
| #define ENC_CODERANGE | ( | obj | ) | ((int)RBASIC(obj)->flags & ENC_CODERANGE_MASK) |
Referenced by rb_enc_cr_str_buf_cat(), rb_enc_cr_str_copy_for_substr(), rb_enc_cr_str_exact_copy(), rb_enc_str_coderange(), rb_str_append(), rb_str_buf_append(), rb_str_chomp_bang(), rb_str_chop_bang(), rb_str_concat(), rb_str_enumerate_chars(), rb_str_justify(), rb_str_plus(), rb_str_reverse(), rb_str_shared_replace(), rb_str_splice(), rb_str_sub_bang(), rb_str_sublen(), rb_str_subpos(), RUBY_ALIAS_FUNCTION(), single_byte_optimizable(), str_byte_substr(), str_modify_keep_cr(), str_strlen(), and tr_trans().
| #define ENC_CODERANGE_7BIT ((int)FL_USER8) |
Referenced by code_page(), coderange_scan(), enc_inspect(), enc_strlen(), fnmatch_brace(), io_getc(), pack_pack(), parser_str_new(), parser_yylex(), prepare_getline_args(), rb_enc_compatible(), rb_enc_cr_str_buf_cat(), rb_enc_cr_str_copy_for_substr(), rb_enc_str_asciionly_p(), rb_enc_strlen_cr(), rb_external_str_new_with_enc(), rb_file_expand_path_internal(), rb_parser_compile_string(), rb_reg_expr_str(), rb_reg_initialize_str(), rb_reg_prepare_enc(), rb_reg_preprocess_dregexp(), rb_str_buf_cat_ascii(), rb_str_chomp_bang(), rb_str_chop_bang(), rb_str_clear(), rb_str_coderange_scan_restartable(), rb_str_comparable(), rb_str_concat(), rb_str_delete_bang(), rb_str_dump(), rb_str_enumerate_chars(), rb_str_format(), rb_str_hash(), rb_str_is_ascii_only_p(), rb_str_reverse(), rb_str_sub_bang(), rb_usascii_str_new(), reg_fragment_setenc_gen(), RUBY_ALIAS_FUNCTION(), single_byte_optimizable(), str_byte_substr(), str_gsub(), str_new(), str_transcode0(), sym_check_asciionly(), tr_trans(), and w_symbol().
| #define ENC_CODERANGE_AND | ( | a, | |||
| b | ) |
((a) == ENC_CODERANGE_7BIT ? (b) : \
(a) == ENC_CODERANGE_VALID ? ((b) == ENC_CODERANGE_7BIT ? ENC_CODERANGE_VALID : (b)) : \
ENC_CODERANGE_UNKNOWN)
Referenced by rb_str_justify(), rb_str_plus(), and rb_str_splice().
| #define ENC_CODERANGE_ASCIIONLY | ( | obj | ) | (ENC_CODERANGE(obj) == ENC_CODERANGE_7BIT) |
Referenced by rb_enc_associate_index().
| #define ENC_CODERANGE_BROKEN ((int)(FL_USER8|FL_USER9)) |
Referenced by coderange_scan(), io_getc(), rb_econv_prepare_options(), rb_enc_strlen_cr(), rb_io_getline_fast(), rb_parser_compile_string(), rb_reg_prepare_enc(), rb_str_coderange_scan_restartable(), rb_str_format(), rb_str_justify(), rb_str_splice(), rb_str_sub_bang(), rb_str_valid_encoding_p(), read_all(), str_modify_keep_cr(), sym_check_asciionly(), and tr_trans().
| #define ENC_CODERANGE_CLEAR | ( | obj | ) | ENC_CODERANGE_SET((obj),0) |
| #define ENC_CODERANGE_MASK ((int)(FL_USER8|FL_USER9)) |
| #define ENC_CODERANGE_SET | ( | obj, | |||
| cr | ) |
(RBASIC(obj)->flags = \ (RBASIC(obj)->flags & ~ENC_CODERANGE_MASK) | (cr))
Referenced by io_getc(), rb_enc_cr_str_copy_for_substr(), rb_enc_cr_str_exact_copy(), rb_enc_str_coderange(), rb_io_getline_fast(), rb_str_append(), rb_str_b(), rb_str_buf_append(), rb_str_clear(), rb_str_concat(), rb_str_delete_bang(), rb_str_dump(), rb_str_format(), rb_str_justify(), rb_str_reverse(), rb_str_shared_replace(), rb_str_splice(), rb_str_sub_bang(), read_all(), str_byte_substr(), str_encode_associate(), str_gsub(), str_new(), str_strlen(), and tr_trans().
| #define ENC_CODERANGE_UNKNOWN 0 |
| #define ENC_CODERANGE_VALID ((int)FL_USER9) |
Referenced by coderange_scan(), enc_strlen(), io_getc(), pack_unpack(), rb_enc_cr_str_buf_cat(), rb_enc_cr_str_copy_for_substr(), rb_enc_strlen_cr(), rb_reg_expr_str(), rb_str_b(), rb_str_buf_cat_ascii(), rb_str_clear(), rb_str_coderange_scan_restartable(), rb_str_concat(), rb_str_delete_bang(), rb_str_enumerate_chars(), rb_str_reverse(), rb_str_sub_bang(), rb_str_subpos(), str_byte_substr(), str_encode_associate(), str_gsub(), str_strlen(), and tr_trans().
| #define ENC_DUMMY_FLAG (1<<24) |
| #define ENC_DUMMY_P | ( | enc | ) | ((enc)->ruby_encoding_index & ENC_DUMMY_FLAG) |
Referenced by enc_dummy_p(), and rb_enc_register().
| #define ENC_INDEX_MASK (~(~0U<<24)) |
| #define ENC_SET_DUMMY | ( | enc | ) | ((enc)->ruby_encoding_index |= ENC_DUMMY_FLAG) |
Referenced by rb_define_dummy_encoding(), rb_encdb_dummy(), and set_base_encoding().
| #define ENC_TO_ENCINDEX | ( | enc | ) | (int)((enc)->ruby_encoding_index & ENC_INDEX_MASK) |
Referenced by enc_autoload(), and rb_enc_from_encoding().
| #define ENCODING_CODERANGE_SET | ( | obj, | |||
| encindex, | |||||
| cr | ) |
do { \ VALUE rb_encoding_coderange_obj = (obj); \ ENCODING_SET(rb_encoding_coderange_obj, (encindex)); \ ENC_CODERANGE_SET(rb_encoding_coderange_obj, (cr)); \ } while (0)
Referenced by code_page(), enc_inspect(), pack_pack(), pack_unpack(), rb_enc_cr_str_buf_cat(), rb_str_plus(), rb_usascii_str_new(), and RUBY_ALIAS_FUNCTION().
| #define ENCODING_GET | ( | obj | ) |
(ENCODING_GET_INLINED(obj) != ENCODING_INLINE_MAX ? \ ENCODING_GET_INLINED(obj) : \ rb_enc_get_index(obj))
Referenced by file_path_convert(), rb_enc_cr_str_buf_cat(), rb_reg_equal(), rb_reg_regcomp(), rb_str_buf_append(), rb_str_buf_cat_ascii(), rb_str_cmp(), rb_str_comparable(), rb_str_hash(), rb_str_new_frozen(), reg_fragment_setenc_gen(), str_enc_copy(), and str_end_with_asciichar().
| #define ENCODING_GET_INLINED | ( | obj | ) | (int)((RBASIC(obj)->flags & ENCODING_MASK)>>ENCODING_SHIFT) |
Referenced by rb_enc_get_index().
| #define ENCODING_INLINE_MAX 1023 |
Referenced by enc_set_index(), and rb_enc_get_index().
| #define ENCODING_IS_ASCII8BIT | ( | obj | ) | (ENCODING_GET_INLINED(obj) == 0) |
Referenced by rb_enc_cr_str_buf_cat(), and reg_fragment_setenc_gen().
| #define ENCODING_MASK (((VALUE)ENCODING_INLINE_MAX)<<ENCODING_SHIFT) |
| #define ENCODING_MAXNAMELEN 42 |
Referenced by parse_mode_enc().
| #define ENCODING_SET | ( | obj, | |||
| i | ) |
do {\ VALUE rb_encoding_set_obj = (obj); \ int encoding_set_enc_index = (i); \ if (encoding_set_enc_index < ENCODING_INLINE_MAX) \ ENCODING_SET_INLINED(rb_encoding_set_obj, encoding_set_enc_index); \ else \ rb_enc_set_index(rb_encoding_set_obj, encoding_set_enc_index); \ } while (0)
Referenced by reg_fragment_setenc_gen().
| #define ENCODING_SET_INLINED | ( | obj, | |||
| i | ) |
do {\ RBASIC(obj)->flags &= ~ENCODING_MASK;\ RBASIC(obj)->flags |= (VALUE)(i) << ENCODING_SHIFT;\ } while (0)
Referenced by enc_set_index().
| #define ENCODING_SHIFT (FL_USHIFT+10) |
| #define MBCLEN_CHARFOUND_LEN | ( | ret | ) | ONIGENC_MBCLEN_CHARFOUND_LEN(ret) |
Referenced by coderange_scan(), enc_pred_char(), enc_succ_char(), gzreader_charboundary(), io_getc(), make_econv_exception(), rb_enc_codepoint_len(), rb_enc_mbclen(), rb_enc_strlen_cr(), rb_io_each_codepoint(), rb_reg_expr_str(), rb_str_coderange_scan_restartable(), rb_str_dump(), rb_str_inspect(), and unescape_nonascii().
| #define MBCLEN_CHARFOUND_P | ( | ret | ) | ONIGENC_MBCLEN_CHARFOUND_P(ret) |
Referenced by coderange_scan(), enc_pred_char(), enc_succ_char(), fnmatch_helper(), gzreader_charboundary(), io_getc(), make_econv_exception(), parser_tokadd_mbchar(), rb_enc_ascget(), rb_enc_codepoint_len(), rb_enc_mbclen(), rb_enc_strlen_cr(), rb_io_each_codepoint(), rb_reg_expr_str(), rb_str_coderange_scan_restartable(), rb_str_dump(), rb_str_inspect(), and unescape_nonascii().
| #define MBCLEN_INVALID_P | ( | ret | ) | ONIGENC_MBCLEN_INVALID_P(ret) |
| #define MBCLEN_NEEDMORE_LEN | ( | ret | ) | ONIGENC_MBCLEN_NEEDMORE_LEN(ret) |
Referenced by gzreader_charboundary().
| #define MBCLEN_NEEDMORE_P | ( | ret | ) | ONIGENC_MBCLEN_NEEDMORE_P(ret) |
Referenced by gzreader_charboundary(), io_getc(), rb_io_each_codepoint(), rb_io_getline_1(), and unescape_escaped_nonascii().
| #define rb_enc_asciicompat | ( | enc | ) | (rb_enc_mbminlen(enc)==1 && !rb_enc_dummy_p(enc)) |
Referenced by check_path_encoding(), coderange_scan(), do_writeconv(), enc_ascii_compatible_p(), enc_strlen(), fnmatch_brace(), intern_str(), io_encoding_set(), io_getc(), must_be_ascii_compatible(), must_not_be_anonymous(), parser_set_encode(), parser_str_new(), prepare_getline_args(), rb_enc_ascget(), rb_enc_associate_index(), rb_enc_compatible(), rb_enc_cr_str_buf_cat(), rb_enc_cr_str_copy_for_substr(), rb_enc_str_asciionly_p(), rb_enc_strlen_cr(), rb_inspect(), rb_io_getline_1(), rb_mod_const_get(), rb_must_asciicompat(), rb_parser_compile_file_path(), rb_path_to_class(), rb_reg_desc(), rb_reg_expr_str(), rb_reg_prepare_enc(), rb_reg_preprocess(), rb_reg_regsub(), rb_reg_s_union(), rb_str_buf_cat_ascii(), rb_str_clear(), rb_str_coderange_scan_restartable(), rb_str_comparable(), rb_str_count(), rb_str_delete_bang(), rb_str_downcase_bang(), rb_str_dump(), rb_str_ellipsize(), rb_str_inspect(), rb_str_split_m(), rb_str_squeeze_bang(), rb_str_succ(), rb_str_upcase_bang(), rb_to_encoding_index(), RUBY_ALIAS_FUNCTION(), str_byte_substr(), str_encode_associate(), str_find_encindex(), str_gsub(), str_nth_len(), str_transcode0(), sym_check_asciionly(), syserr_initialize(), and validate_enc_binmode().
| #define rb_enc_codepoint | ( | p, | |||
| e, | |||||
| enc | ) | rb_enc_codepoint_len((p),(e),0,(enc)) |
| #define rb_enc_is_newline | ( | p, | |||
| end, | |||||
| enc | ) | ONIGENC_IS_MBC_NEWLINE((enc),(UChar*)(p),(UChar*)(end)) |
Referenced by rb_str_chomp_bang(), and rb_str_enumerate_lines().
| #define rb_enc_isalnum | ( | c, | |||
| enc | ) | ONIGENC_IS_CODE_ALNUM((enc),(c)) |
Referenced by parser_yylex().
| #define rb_enc_isalpha | ( | c, | |||
| enc | ) | ONIGENC_IS_CODE_ALPHA((enc),(c)) |
Referenced by rb_enc_symname_type().
| #define rb_enc_isascii | ( | c, | |||
| enc | ) | ONIGENC_IS_CODE_ASCII(c) |
Referenced by intern_str(), parser_str_new(), rb_enc_ascget(), rb_str_downcase_bang(), rb_str_inspect(), and rb_str_upcase_bang().
| #define rb_enc_isctype | ( | c, | |||
| t, | |||||
| enc | ) | ONIGENC_IS_CODE_CTYPE((enc),(c),(t)) |
Referenced by enc_succ_alnum_char().
| #define rb_enc_isdigit | ( | c, | |||
| enc | ) | ONIGENC_IS_CODE_DIGIT((enc),(c)) |
Referenced by intern_str(), and is_special_global_name().
| #define rb_enc_islower | ( | c, | |||
| enc | ) | ONIGENC_IS_CODE_LOWER((enc),(c)) |
Referenced by rb_str_capitalize_bang(), rb_str_swapcase_bang(), rb_str_upcase_bang(), and reg_named_capture_assign_iter().
| #define rb_enc_isprint | ( | c, | |||
| enc | ) | ONIGENC_IS_CODE_PRINT((enc),(c)) |
Referenced by rb_reg_expr_str(), rb_str_format(), rb_str_inspect(), and sym_printable().
| #define rb_enc_ispunct | ( | c, | |||
| enc | ) | ONIGENC_IS_CODE_PUNCT((enc),(c)) |
Referenced by intern_str(), and parser_str_new().
| #define rb_enc_isspace | ( | c, | |||
| enc | ) | ONIGENC_IS_CODE_SPACE((enc),(c)) |
Referenced by parser_yylex(), and rb_reg_expr_str().
| #define rb_enc_isupper | ( | c, | |||
| enc | ) | ONIGENC_IS_CODE_UPPER((enc),(c)) |
Referenced by intern_str(), rb_enc_symname_type(), rb_str_capitalize_bang(), rb_str_downcase_bang(), and rb_str_swapcase_bang().
| #define rb_enc_left_char_head | ( | s, | |||
| p, | |||||
| e, | |||||
| enc | ) | ((char *)onigenc_get_left_adjust_char_head((enc),(UChar*)(s),(UChar*)(p),(UChar*)(e))) |
Referenced by gzreader_charboundary(), rb_io_getline_1(), rb_str_chomp_bang(), rb_str_end_with(), rb_str_enumerate_lines(), realpath_rec(), and rmext().
| #define rb_enc_mbc_to_codepoint | ( | p, | |||
| e, | |||||
| enc | ) | ONIGENC_MBC_TO_CODE((enc),(UChar*)(p),(UChar*)(e)) |
| #define rb_enc_mbmaxlen | ( | enc | ) | (enc)->max_enc_len |
| #define rb_enc_mbminlen | ( | enc | ) | (enc)->min_enc_len |
| #define rb_enc_name | ( | enc | ) | (enc)->name |
Referenced by check_path_encoding(), code_page(), decorate_convpath(), do_writeconv(), econv_args(), econv_set_replacement(), enc_arg(), enc_autoload(), enc_inspect(), enc_name(), literal_concat0(), make_readconv(), make_writeconv(), ole_vstr2wc(), parser_set_encode(), prepare_getline_args(), rb_econv_open_opts(), rb_econv_prepare_options(), rb_enc_aliases_enc_i(), rb_enc_check(), rb_enc_codelen(), rb_enc_codepoint_len(), rb_enc_cr_str_buf_cat(), rb_enc_register(), rb_enc_uint_chr(), rb_enc_vsprintf(), rb_io_each_codepoint(), rb_io_extract_encoding_option(), rb_must_asciicompat(), rb_reg_prepare_enc(), rb_reg_preprocess_dregexp(), rb_reg_s_union(), rb_str_check_dummy_enc(), rb_str_concat(), rb_str_split_m(), rb_str_sub_bang(), rb_w32_write_console(), reg_enc_error(), reg_fragment_setenc_gen(), str_transcode_enc_args(), transcode_loop(), and w_encoding().
| #define rb_enc_prev_char | ( | s, | |||
| p, | |||||
| e, | |||||
| enc | ) | ((char *)onigenc_get_prev_char_head((enc),(UChar*)(s),(UChar*)(p),(UChar*)(e))) |
Referenced by chopped_length(), parser_yyerror(), rb_str_rindex(), rb_str_rstrip_bang(), rb_str_subpos(), and rb_str_succ().
| #define rb_enc_right_char_head | ( | s, | |||
| p, | |||||
| e, | |||||
| enc | ) | ((char *)onigenc_get_right_adjust_char_head((enc),(UChar*)(s),(UChar*)(p),(UChar*)(e))) |
Referenced by rb_str_format(), rb_str_index(), rb_str_split_m(), and strio_getline().
| #define rb_enc_step_back | ( | s, | |||
| p, | |||||
| e, | |||||
| n, | |||||
| enc | ) | ((char *)onigenc_step_back((enc),(UChar*)(s),(UChar*)(p),(UChar*)(e),(int)(n))) |
Referenced by rb_str_ellipsize().
| #define rb_enc_str_asciicompat_p | ( | str | ) | rb_enc_asciicompat(rb_enc_get(str)) |
| #define rb_enc_to_index | ( | enc | ) | ((enc) ? ENC_TO_ENCINDEX(enc) : 0) |
| #define RUBY_ENCODING_H 1 |
1.6.1