P_ 66 include/ruby/oniguruma.h #ifndef P_ P_ 245 include/ruby/oniguruma.h int onigenc_mbclen_approximate P_((const OnigUChar* p,const OnigUChar* e, struct OnigEncodingTypeST* enc)); P_ 293 include/ruby/oniguruma.h OnigUChar* onigenc_step_back P_((OnigEncoding enc, const OnigUChar* start, const OnigUChar* s, const OnigUChar* end, int n)); P_ 298 include/ruby/oniguruma.h int onigenc_init P_((void)); P_ 300 include/ruby/oniguruma.h int onigenc_set_default_encoding P_((OnigEncoding enc)); P_ 302 include/ruby/oniguruma.h OnigEncoding onigenc_get_default_encoding P_((void)); P_ 304 include/ruby/oniguruma.h void onigenc_set_default_caseconv_table P_((const OnigUChar* table)); P_ 306 include/ruby/oniguruma.h OnigUChar* onigenc_get_right_adjust_char_head_with_prev P_((OnigEncoding enc, const OnigUChar* start, const OnigUChar* s, const OnigUChar* end, const OnigUChar** prev)); P_ 308 include/ruby/oniguruma.h OnigUChar* onigenc_get_prev_char_head P_((OnigEncoding enc, const OnigUChar* start, const OnigUChar* s, const OnigUChar* end)); P_ 310 include/ruby/oniguruma.h OnigUChar* onigenc_get_left_adjust_char_head P_((OnigEncoding enc, const OnigUChar* start, const OnigUChar* s, const OnigUChar* end)); P_ 312 include/ruby/oniguruma.h OnigUChar* onigenc_get_right_adjust_char_head P_((OnigEncoding enc, const OnigUChar* start, const OnigUChar* s, const OnigUChar* end)); P_ 314 include/ruby/oniguruma.h int onigenc_strlen P_((OnigEncoding enc, const OnigUChar* p, const OnigUChar* end)); P_ 316 include/ruby/oniguruma.h int onigenc_strlen_null P_((OnigEncoding enc, const OnigUChar* p)); P_ 318 include/ruby/oniguruma.h int onigenc_str_bytelen_null P_((OnigEncoding enc, const OnigUChar* p)); P_ 601 include/ruby/oniguruma.h extern void onig_null_warn P_((const char* s)); P_ 677 include/ruby/oniguruma.h int onig_init P_((void)); P_ 681 include/ruby/oniguruma.h void onig_set_warn_func P_((OnigWarnFunc f)); P_ 683 include/ruby/oniguruma.h void onig_set_verb_warn_func P_((OnigWarnFunc f)); P_ 685 include/ruby/oniguruma.h int onig_new P_((OnigRegex*, const OnigUChar* pattern, const OnigUChar* pattern_end, OnigOptionType option, OnigEncoding enc, const OnigSyntaxType* syntax, OnigErrorInfo* einfo)); P_ 687 include/ruby/oniguruma.h int onig_new_deluxe P_((OnigRegex* reg, const OnigUChar* pattern, const OnigUChar* pattern_end, OnigCompileInfo* ci, OnigErrorInfo* einfo)); P_ 689 include/ruby/oniguruma.h void onig_free P_((OnigRegex)); P_ 691 include/ruby/oniguruma.h int onig_recompile P_((OnigRegex, const OnigUChar* pattern, const OnigUChar* pattern_end, OnigOptionType option, OnigEncoding enc, OnigSyntaxType* syntax, OnigErrorInfo* einfo)); P_ 693 include/ruby/oniguruma.h int onig_recompile_deluxe P_((OnigRegex reg, const OnigUChar* pattern, const OnigUChar* pattern_end, OnigCompileInfo* ci, OnigErrorInfo* einfo)); P_ 695 include/ruby/oniguruma.h int onig_search P_((OnigRegex, const OnigUChar* str, const OnigUChar* end, const OnigUChar* start, const OnigUChar* range, OnigRegion* region, OnigOptionType option)); P_ 697 include/ruby/oniguruma.h int onig_match P_((OnigRegex, const OnigUChar* str, const OnigUChar* end, const OnigUChar* at, OnigRegion* region, OnigOptionType option)); P_ 699 include/ruby/oniguruma.h OnigRegion* onig_region_new P_((void)); P_ 701 include/ruby/oniguruma.h void onig_region_init P_((OnigRegion* region)); P_ 703 include/ruby/oniguruma.h void onig_region_free P_((OnigRegion* region, int free_self)); P_ 705 include/ruby/oniguruma.h void onig_region_copy P_((OnigRegion* to, OnigRegion* from)); P_ 707 include/ruby/oniguruma.h void onig_region_clear P_((OnigRegion* region)); P_ 709 include/ruby/oniguruma.h int onig_region_resize P_((OnigRegion* region, int n)); P_ 711 include/ruby/oniguruma.h int onig_region_set P_((OnigRegion* region, int at, int beg, int end)); P_ 713 include/ruby/oniguruma.h int onig_name_to_group_numbers P_((OnigRegex reg, const OnigUChar* name, const OnigUChar* name_end, int** nums)); P_ 715 include/ruby/oniguruma.h int onig_name_to_backref_number P_((OnigRegex reg, const OnigUChar* name, const OnigUChar* name_end, OnigRegion *region)); P_ 717 include/ruby/oniguruma.h int onig_foreach_name P_((OnigRegex reg, int (*func)(const OnigUChar*, const OnigUChar*,int,int*,OnigRegex,void*), void* arg)); P_ 719 include/ruby/oniguruma.h int onig_number_of_names P_((OnigRegex reg)); P_ 721 include/ruby/oniguruma.h int onig_number_of_captures P_((OnigRegex reg)); P_ 723 include/ruby/oniguruma.h int onig_number_of_capture_histories P_((OnigRegex reg)); P_ 725 include/ruby/oniguruma.h OnigCaptureTreeNode* onig_get_capture_tree P_((OnigRegion* region)); P_ 727 include/ruby/oniguruma.h int onig_capture_tree_traverse P_((OnigRegion* region, int at, int(*callback_func)(int,int,int,int,int,void*), void* arg)); P_ 729 include/ruby/oniguruma.h int onig_noname_group_capture_is_active P_((OnigRegex reg)); P_ 731 include/ruby/oniguruma.h OnigEncoding onig_get_encoding P_((OnigRegex reg)); P_ 733 include/ruby/oniguruma.h OnigOptionType onig_get_options P_((OnigRegex reg)); P_ 735 include/ruby/oniguruma.h OnigCaseFoldType onig_get_case_fold_flag P_((OnigRegex reg)); P_ 737 include/ruby/oniguruma.h const OnigSyntaxType* onig_get_syntax P_((OnigRegex reg)); P_ 739 include/ruby/oniguruma.h int onig_set_default_syntax P_((const OnigSyntaxType* syntax)); P_ 741 include/ruby/oniguruma.h void onig_copy_syntax P_((OnigSyntaxType* to, const OnigSyntaxType* from)); P_ 743 include/ruby/oniguruma.h unsigned int onig_get_syntax_op P_((OnigSyntaxType* syntax)); P_ 745 include/ruby/oniguruma.h unsigned int onig_get_syntax_op2 P_((OnigSyntaxType* syntax)); P_ 747 include/ruby/oniguruma.h unsigned int onig_get_syntax_behavior P_((OnigSyntaxType* syntax)); P_ 749 include/ruby/oniguruma.h OnigOptionType onig_get_syntax_options P_((OnigSyntaxType* syntax)); P_ 751 include/ruby/oniguruma.h void onig_set_syntax_op P_((OnigSyntaxType* syntax, unsigned int op)); P_ 753 include/ruby/oniguruma.h void onig_set_syntax_op2 P_((OnigSyntaxType* syntax, unsigned int op2)); P_ 755 include/ruby/oniguruma.h void onig_set_syntax_behavior P_((OnigSyntaxType* syntax, unsigned int behavior)); P_ 757 include/ruby/oniguruma.h void onig_set_syntax_options P_((OnigSyntaxType* syntax, OnigOptionType options)); P_ 759 include/ruby/oniguruma.h int onig_set_meta_char P_((OnigSyntaxType* syntax, unsigned int what, OnigCodePoint code)); P_ 761 include/ruby/oniguruma.h void onig_copy_encoding P_((OnigEncoding to, OnigEncoding from)); P_ 763 include/ruby/oniguruma.h OnigCaseFoldType onig_get_default_case_fold_flag P_((void)); P_ 765 include/ruby/oniguruma.h int onig_set_default_case_fold_flag P_((OnigCaseFoldType case_fold_flag)); P_ 767 include/ruby/oniguruma.h unsigned int onig_get_match_stack_limit_size P_((void)); P_ 769 include/ruby/oniguruma.h int onig_set_match_stack_limit_size P_((unsigned int size)); P_ 771 include/ruby/oniguruma.h int onig_end P_((void)); P_ 773 include/ruby/oniguruma.h const char* onig_version P_((void)); P_ 775 include/ruby/oniguruma.h const char* onig_copyright P_((void)); P_ 5332 regcomp.c static void print_compiled_byte_code_list P_((FILE* f, regex_t* reg)); P_ 5335 regcomp.c static void print_tree P_((FILE* f, Node* node)); P_ 114 regenc.h ONIG_EXTERN int onigenc_ascii_apply_all_case_fold P_((OnigCaseFoldType flag, OnigApplyAllCaseFoldFunc f, void* arg, OnigEncoding enc)); P_ 115 regenc.h ONIG_EXTERN int onigenc_ascii_get_case_fold_codes_by_str P_((OnigCaseFoldType flag, const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem items[], OnigEncoding enc)); P_ 116 regenc.h ONIG_EXTERN int onigenc_apply_all_case_fold_with_map P_((int map_size, const OnigPairCaseFoldCodes map[], int ess_tsett_flag, OnigCaseFoldType flag, OnigApplyAllCaseFoldFunc f, void* arg)); P_ 117 regenc.h ONIG_EXTERN int onigenc_get_case_fold_codes_by_str_with_map P_((int map_size, const OnigPairCaseFoldCodes map[], int ess_tsett_flag, OnigCaseFoldType flag, const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem items[])); P_ 118 regenc.h ONIG_EXTERN int onigenc_not_support_get_ctype_code_range P_((OnigCtype ctype, OnigCodePoint* sb_out, const OnigCodePoint* ranges[], OnigEncoding enc)); P_ 119 regenc.h ONIG_EXTERN int onigenc_is_mbc_newline_0x0a P_((const UChar* p, const UChar* end, OnigEncoding enc)); P_ 123 regenc.h ONIG_EXTERN int onigenc_ascii_mbc_case_fold P_((OnigCaseFoldType flag, const UChar** p, const UChar* end, UChar* lower, OnigEncoding enc)); P_ 124 regenc.h ONIG_EXTERN int onigenc_single_byte_mbc_enc_len P_((const UChar* p, const UChar* e, OnigEncoding enc)); P_ 125 regenc.h ONIG_EXTERN OnigCodePoint onigenc_single_byte_mbc_to_code P_((const UChar* p, const UChar* end, OnigEncoding enc)); P_ 126 regenc.h ONIG_EXTERN int onigenc_single_byte_code_to_mbclen P_((OnigCodePoint code, OnigEncoding enc)); P_ 127 regenc.h ONIG_EXTERN int onigenc_single_byte_code_to_mbc P_((OnigCodePoint code, UChar *buf, OnigEncoding enc)); P_ 128 regenc.h ONIG_EXTERN UChar* onigenc_single_byte_left_adjust_char_head P_((const UChar* start, const UChar* s, const OnigUChar* end, OnigEncoding enc)); P_ 129 regenc.h ONIG_EXTERN int onigenc_always_true_is_allowed_reverse_match P_((const UChar* s, const UChar* end, OnigEncoding enc)); P_ 130 regenc.h ONIG_EXTERN int onigenc_always_false_is_allowed_reverse_match P_((const UChar* s, const UChar* end, OnigEncoding enc)); P_ 131 regenc.h ONIG_EXTERN int onigenc_ascii_is_code_ctype P_((OnigCodePoint code, unsigned int ctype, OnigEncoding enc)); P_ 134 regenc.h ONIG_EXTERN OnigCodePoint onigenc_mbn_mbc_to_code P_((OnigEncoding enc, const UChar* p, const UChar* end)); P_ 135 regenc.h ONIG_EXTERN int onigenc_mbn_mbc_case_fold P_((OnigEncoding enc, OnigCaseFoldType flag, const UChar** p, const UChar* end, UChar* lower)); P_ 136 regenc.h ONIG_EXTERN int onigenc_mb2_code_to_mbclen P_((OnigCodePoint code, OnigEncoding enc)); P_ 137 regenc.h ONIG_EXTERN int onigenc_mb2_code_to_mbc P_((OnigEncoding enc, OnigCodePoint code, UChar *buf)); P_ 138 regenc.h ONIG_EXTERN int onigenc_minimum_property_name_to_ctype P_((OnigEncoding enc, UChar* p, UChar* end)); P_ 139 regenc.h ONIG_EXTERN int onigenc_unicode_property_name_to_ctype P_((OnigEncoding enc, UChar* p, UChar* end)); P_ 140 regenc.h ONIG_EXTERN int onigenc_mb2_is_code_ctype P_((OnigEncoding enc, OnigCodePoint code, unsigned int ctype)); P_ 141 regenc.h ONIG_EXTERN int onigenc_mb4_code_to_mbclen P_((OnigCodePoint code, OnigEncoding enc)); P_ 142 regenc.h ONIG_EXTERN int onigenc_mb4_code_to_mbc P_((OnigEncoding enc, OnigCodePoint code, UChar *buf)); P_ 143 regenc.h ONIG_EXTERN int onigenc_mb4_is_code_ctype P_((OnigEncoding enc, OnigCodePoint code, unsigned int ctype)); P_ 147 regenc.h ONIG_EXTERN int onigenc_unicode_is_code_ctype P_((OnigCodePoint code, unsigned int ctype, OnigEncoding enc)); P_ 148 regenc.h ONIG_EXTERN int onigenc_utf16_32_get_ctype_code_range P_((OnigCtype ctype, OnigCodePoint *sb_out, const OnigCodePoint* ranges[], OnigEncoding enc)); P_ 149 regenc.h ONIG_EXTERN int onigenc_unicode_ctype_code_range P_((int ctype, const OnigCodePoint* ranges[])); P_ 150 regenc.h ONIG_EXTERN int onigenc_unicode_get_case_fold_codes_by_str P_((OnigEncoding enc, OnigCaseFoldType flag, const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem items[])); P_ 151 regenc.h ONIG_EXTERN int onigenc_unicode_mbc_case_fold P_((OnigEncoding enc, OnigCaseFoldType flag, const UChar** pp, const UChar* end, UChar* fold)); P_ 152 regenc.h ONIG_EXTERN int onigenc_unicode_apply_all_case_fold P_((OnigCaseFoldType flag, OnigApplyAllCaseFoldFunc f, void* arg, OnigEncoding enc)); P_ 164 regenc.h onigenc_with_ascii_strncmp P_((OnigEncoding enc, const UChar* p, const UChar* end, const UChar* sascii /* ascii */, int n)); P_ 166 regenc.h onigenc_step P_((OnigEncoding enc, const UChar* p, const UChar* end, int n)); P_ 169 regenc.h extern int onig_is_in_code_range P_((const UChar* p, OnigCodePoint code)); P_ 3258 regexec.c static int set_bm_backward_skip P_((UChar* s, UChar* end, OnigEncoding enc, P_ 791 regint.h extern void onig_print_compiled_byte_code P_((FILE* f, UChar* bp, UChar** nextp, OnigEncoding enc)); P_ 794 regint.h extern void onig_statistics_init P_((void)); P_ 795 regint.h extern void onig_print_statistics P_((FILE* f)); P_ 799 regint.h extern UChar* onig_error_code_to_format P_((int code)); P_ 801 regint.h extern int onig_bbuf_init P_((BBuf* buf, int size)); P_ 802 regint.h extern int onig_alloc_init P_((regex_t** reg, OnigOptionType option, OnigCaseFoldType case_fold_flag, OnigEncoding enc, const OnigSyntaxType* syntax)); P_ 803 regint.h extern int onig_compile P_((regex_t* reg, const UChar* pattern, const UChar* pattern_end, OnigErrorInfo* einfo)); P_ 804 regint.h extern void onig_chain_reduce P_((regex_t* reg)); P_ 805 regint.h extern void onig_chain_link_add P_((regex_t* to, regex_t* add)); P_ 806 regint.h extern void onig_transfer P_((regex_t* to, regex_t* from)); P_ 807 regint.h extern int onig_is_code_in_cc P_((OnigEncoding enc, OnigCodePoint code, CClassNode* cc)); P_ 808 regint.h extern int onig_is_code_in_cc_len P_((int enclen, OnigCodePoint code, CClassNode* cc)); P_ 819 regint.h extern hash_table_type* onig_st_init_strend_table_with_size P_((int size)); P_ 820 regint.h extern int onig_st_lookup_strend P_((hash_table_type* table, const UChar* str_key, const UChar* end_key, hash_data_type *value)); P_ 821 regint.h extern int onig_st_insert_strend P_((hash_table_type* table, const UChar* str_key, const UChar* end_key, hash_data_type value)); P_ 836 regint.h extern int onigenc_property_list_add_property P_((UChar* name, const OnigCodePoint* prop, hash_table_type **table, const OnigCodePoint*** plist, int *pnum, int *psize)); P_ 840 regint.h extern int onigenc_property_list_init P_((ONIGENC_INIT_PROPERTY_LIST_FUNC_TYPE)); P_ 321 regparse.h extern int onig_renumber_name_table P_((regex_t* reg, GroupNumRemap* map)); P_ 324 regparse.h extern int onig_strncmp P_((const UChar* s1, const UChar* s2, int n)); P_ 325 regparse.h extern void onig_strcpy P_((UChar* dest, const UChar* src, const UChar* end)); P_ 326 regparse.h extern void onig_scan_env_set_error_string P_((ScanEnv* env, int ecode, UChar* arg, UChar* arg_end)); P_ 327 regparse.h extern int onig_scan_unsigned_number P_((UChar** src, const UChar* end, OnigEncoding enc)); P_ 328 regparse.h extern void onig_reduce_nested_quantifier P_((Node* pnode, Node* cnode)); P_ 329 regparse.h extern void onig_node_conv_to_str_node P_((Node* node, int raw)); P_ 330 regparse.h extern int onig_node_str_cat P_((Node* node, const UChar* s, const UChar* end)); P_ 331 regparse.h extern int onig_node_str_set P_((Node* node, const UChar* s, const UChar* end)); P_ 332 regparse.h extern void onig_node_free P_((Node* node)); P_ 333 regparse.h extern Node* onig_node_new_enclose P_((int type)); P_ 334 regparse.h extern Node* onig_node_new_anchor P_((int type)); P_ 335 regparse.h extern Node* onig_node_new_str P_((const UChar* s, const UChar* end)); P_ 336 regparse.h extern Node* onig_node_new_list P_((Node* left, Node* right)); P_ 337 regparse.h extern Node* onig_node_list_add P_((Node* list, Node* x)); P_ 338 regparse.h extern Node* onig_node_new_alt P_((Node* left, Node* right)); P_ 339 regparse.h extern void onig_node_str_clear P_((Node* node)); P_ 340 regparse.h extern int onig_free_node_list P_((void)); P_ 341 regparse.h extern int onig_names_free P_((regex_t* reg)); P_ 342 regparse.h extern int onig_parse_make_tree P_((Node** root, const UChar* pattern, const UChar* end, regex_t* reg, ScanEnv* env)); P_ 343 regparse.h extern int onig_free_shared_cclass_table P_((void));