|
YAZ 5.35.1
|
Go to the source code of this file.
Data Structures | |
| struct | among |
Macros | |
| #define | MAXINT INT_MAX |
| #define | MININT INT_MIN |
| #define | HEAD 2*sizeof(int) |
| #define | SIZE(p) ((int *)(p))[-1] |
| #define | SET_SIZE(p, n) ((int *)(p))[-1] = n |
| #define | CAPACITY(p) ((int *)(p))[-2] |
Functions | |
| symbol * | create_s (void) |
| void | lose_s (symbol *p) |
| int | skip_utf8 (const symbol *p, int c, int lb, int l, int n) |
| int | in_grouping_U (struct SN_env *z, const unsigned char *s, int min, int max, int repeat) |
| int | in_grouping_b_U (struct SN_env *z, const unsigned char *s, int min, int max, int repeat) |
| int | out_grouping_U (struct SN_env *z, const unsigned char *s, int min, int max, int repeat) |
| int | out_grouping_b_U (struct SN_env *z, const unsigned char *s, int min, int max, int repeat) |
| int | in_grouping (struct SN_env *z, const unsigned char *s, int min, int max, int repeat) |
| int | in_grouping_b (struct SN_env *z, const unsigned char *s, int min, int max, int repeat) |
| int | out_grouping (struct SN_env *z, const unsigned char *s, int min, int max, int repeat) |
| int | out_grouping_b (struct SN_env *z, const unsigned char *s, int min, int max, int repeat) |
| int | eq_s (struct SN_env *z, int s_size, const symbol *s) |
| int | eq_s_b (struct SN_env *z, int s_size, const symbol *s) |
| int | eq_v (struct SN_env *z, const symbol *p) |
| int | eq_v_b (struct SN_env *z, const symbol *p) |
| int | find_among (struct SN_env *z, const struct among *v, int v_size) |
| int | find_among_b (struct SN_env *z, const struct among *v, int v_size) |
| int | replace_s (struct SN_env *z, int c_bra, int c_ket, int s_size, const symbol *s, int *adjustment) |
| int | slice_from_s (struct SN_env *z, int s_size, const symbol *s) |
| int | slice_from_v (struct SN_env *z, const symbol *p) |
| int | slice_del (struct SN_env *z) |
| int | insert_s (struct SN_env *z, int bra, int ket, int s_size, const symbol *s) |
| int | insert_v (struct SN_env *z, int bra, int ket, const symbol *p) |
| symbol * | slice_to (struct SN_env *z, symbol *p) |
| symbol * | assign_to (struct SN_env *z, symbol *p) |
| void | debug (struct SN_env *z, int number, int line_count) |
Definition at line 627 of file utilities.c.
References CAPACITY, increase_size(), SN_env::l, SN_env::p, and SET_SIZE.
|
extern |
Definition at line 13 of file utilities.c.
References CAPACITY, CREATE_SIZE, HEAD, malloc(), and SET_SIZE.
Referenced by replace_s(), and SN_create_env().
|
extern |
Referenced by construct_rdf_lookup(), and slice_check().
Definition at line 280 of file utilities.c.
References SN_env::c, SN_env::l, and SN_env::p.
Referenced by eq_v(), porter_ISO_8859_1_stem(), porter_UTF_8_stem(), r_is_reserved_word(), r_postlude(), r_postlude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), and r_prelude().
Definition at line 290 of file utilities.c.
References SN_env::c, SN_env::lb, and SN_env::p.
Referenced by eq_v_b(), french_ISO_8859_1_stem(), french_UTF_8_stem(), portuguese_ISO_8859_1_stem(), portuguese_UTF_8_stem(), r_adjectival(), r_adjectival(), r_append_U_to_stems_ending_with_d_or_g(), r_attached_pronoun(), r_attached_pronoun(), r_case_ending(), r_case_ending(), r_check_vowel_harmony(), r_e_ending(), r_e_ending(), r_en_ending(), r_en_ending(), r_main_suffix(), r_main_suffix(), r_mark_ki(), r_mark_suffix_with_optional_n_consonant(), r_mark_suffix_with_optional_s_consonant(), r_mark_suffix_with_optional_y_consonant(), r_mark_yken(), r_other_endings(), r_other_endings(), r_other_suffix(), r_other_suffix(), r_perfective_gerund(), r_perfective_gerund(), r_possessive(), r_possessive(), r_residual_form(), r_residual_form(), r_residual_suffix(), r_residual_suffix(), r_residual_suffix(), r_residual_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_step_0(), r_step_0(), r_Step_1c(), r_Step_1c(), r_Step_1c(), r_Step_1c(), r_Step_2(), r_Step_2(), r_Step_4(), r_Step_4(), r_Step_4(), r_Step_4(), r_Step_5(), r_Step_5(), r_Step_5a(), r_Step_5a(), r_Step_5b(), r_Step_5b(), r_t_plural(), r_t_plural(), r_tidy(), r_tidy(), r_tidy_up(), r_tidy_up(), r_un_accent(), r_un_accent(), r_verb(), r_verb(), r_verb_suffix(), r_verb_suffix(), r_verb_suffix(), r_verb_suffix(), r_verb_suffix(), r_verb_suffix(), r_VI(), r_VI(), r_vowel_suffix(), r_vowel_suffix(), r_y_verb_suffix(), r_y_verb_suffix(), russian_KOI8_R_stem(), and russian_UTF_8_stem().
Definition at line 300 of file utilities.c.
Definition at line 306 of file utilities.c.
References eq_s_b(), and SIZE.
Referenced by r_tidy(), r_tidy(), r_undouble(), and r_undouble().
Definition at line 312 of file utilities.c.
References SN_env::c, among::function, SN_env::l, SN_env::p, among::result, among::s, among::s_size, and among::substring_i.
Referenced by r_exception1(), r_exception1(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), and r_prelude().
Definition at line 400 of file utilities.c.
References SN_env::c, among::function, SN_env::lb, SN_env::p, among::result, among::s, among::s_size, and among::substring_i.
Referenced by r_adjectival(), r_adjectival(), r_adjective(), r_adjective(), r_attached_pronoun(), r_attached_pronoun(), r_attached_pronoun(), r_attached_pronoun(), r_case(), r_case(), r_case_ending(), r_case_ending(), r_case_other(), r_case_other(), r_case_special(), r_case_special(), r_combo_suffix(), r_combo_suffix(), r_consonant_pair(), r_consonant_pair(), r_consonant_pair(), r_consonant_pair(), r_consonant_pair(), r_consonant_pair(), r_derivational(), r_derivational(), r_double(), r_double(), r_exception2(), r_exception2(), r_factive(), r_factive(), r_i_plural(), r_i_plural(), r_i_verb_suffix(), r_i_verb_suffix(), r_instrum(), r_instrum(), r_LONG(), r_LONG(), r_main_suffix(), r_main_suffix(), r_main_suffix(), r_main_suffix(), r_main_suffix(), r_main_suffix(), r_mark_cAsInA(), r_mark_DA(), r_mark_DAn(), r_mark_DUr(), r_mark_lAr(), r_mark_lArI(), r_mark_nA(), r_mark_ncA(), r_mark_ndA(), r_mark_ndAn(), r_mark_nU(), r_mark_nUn(), r_mark_nUz(), r_mark_possessives(), r_mark_sUn(), r_mark_sUnUz(), r_mark_yA(), r_mark_yDU(), r_mark_ylA(), r_mark_ymUs_(), r_mark_ysA(), r_mark_yUm(), r_mark_yUz(), r_noun(), r_noun(), r_other_endings(), r_other_endings(), r_other_suffix(), r_other_suffix(), r_other_suffix(), r_other_suffix(), r_other_suffix(), r_other_suffix(), r_owned(), r_owned(), r_particle_etc(), r_particle_etc(), r_perfective_gerund(), r_perfective_gerund(), r_plur_owner(), r_plur_owner(), r_plural(), r_plural(), r_possessive(), r_possessive(), r_post_process_last_consonants(), r_reflexive(), r_reflexive(), r_residual_form(), r_residual_form(), r_residual_suffix(), r_residual_suffix(), r_residual_suffix(), r_residual_suffix(), r_residual_suffix(), r_residual_suffix(), r_sing_owner(), r_sing_owner(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_step_0(), r_step_0(), r_Step_1a(), r_Step_1a(), r_Step_1a(), r_Step_1a(), r_Step_1b(), r_Step_1b(), r_Step_1b(), r_Step_1b(), r_Step_2(), r_Step_2(), r_Step_2(), r_Step_2(), r_Step_3(), r_Step_3(), r_Step_3(), r_Step_3(), r_Step_4(), r_Step_4(), r_Step_4(), r_Step_4(), r_Step_5(), r_Step_5(), r_t_plural(), r_t_plural(), r_tidy_up(), r_tidy_up(), r_un_double(), r_un_double(), r_undouble(), r_undouble(), r_v_ending(), r_v_ending(), r_verb(), r_verb(), r_verb_suffix(), r_verb_suffix(), r_verb_suffix(), r_verb_suffix(), r_verb_suffix(), r_verb_suffix(), r_verb_suffix(), r_verb_suffix(), r_verb_suffix(), r_verb_suffix(), r_vowel_suffix(), r_vowel_suffix(), r_y_verb_suffix(), and r_y_verb_suffix().
|
extern |
Definition at line 206 of file utilities.c.
References SN_env::c, SN_env::l, and SN_env::p.
Referenced by porter_ISO_8859_1_stem(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), and r_prelude().
|
extern |
Definition at line 225 of file utilities.c.
References SN_env::c, SN_env::lb, and SN_env::p.
Referenced by r_case_ending(), r_main_suffix(), r_main_suffix(), r_main_suffix(), r_particle_etc(), r_shortv(), r_shortv(), r_standard_suffix(), r_standard_suffix(), r_Step_2(), r_t_plural(), r_tidy(), r_VI(), and r_vowel_suffix().
|
extern |
Definition at line 152 of file utilities.c.
References SN_env::c, get_b_utf8(), SN_env::lb, SN_env::p, and unless.
Referenced by r_case_ending(), r_main_suffix(), r_main_suffix(), r_main_suffix(), r_mark_sU(), r_mark_suffix_with_optional_n_consonant(), r_mark_suffix_with_optional_s_consonant(), r_mark_suffix_with_optional_U_vowel(), r_mark_suffix_with_optional_y_consonant(), r_mark_yU(), r_particle_etc(), r_shortv(), r_shortv(), r_standard_suffix(), r_standard_suffix(), r_Step_2(), r_t_plural(), r_tidy(), r_VI(), and r_vowel_suffix().
|
extern |
Definition at line 134 of file utilities.c.
References SN_env::c, get_utf8(), SN_env::l, SN_env::p, and unless.
Referenced by porter_UTF_8_stem(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), and r_prelude().
Definition at line 579 of file utilities.c.
References SN_env::bra, SN_env::ket, replace_s(), among::s, and among::s_size.
Referenced by r_append_U_to_stems_ending_with_d_or_g(), r_Step_1b(), r_Step_1b(), r_Step_1b(), and r_Step_1b().
Definition at line 592 of file utilities.c.
References SN_env::bra, SN_env::ket, replace_s(), and SIZE.
|
extern |
Definition at line 26 of file utilities.c.
Referenced by increase_size(), slice_to(), and SN_close_env().
|
extern |
Definition at line 244 of file utilities.c.
References SN_env::c, SN_env::l, SN_env::p, and unless.
Referenced by porter_ISO_8859_1_stem(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), and r_mark_regions().
|
extern |
Definition at line 262 of file utilities.c.
References SN_env::c, SN_env::lb, SN_env::p, and unless.
Referenced by r_case_ending(), r_e_ending(), r_en_ending(), r_i_verb_suffix(), r_main_suffix(), r_residual_suffix(), r_shortv(), r_shortv(), r_standard_suffix(), r_standard_suffix(), r_Step_1a(), r_Step_1b(), r_Step_1b(), r_Step_1c(), r_Step_1c(), r_tidy(), r_un_accent(), r_undouble(), and r_verb_suffix().
|
extern |
Definition at line 187 of file utilities.c.
References SN_env::c, get_b_utf8(), SN_env::lb, SN_env::p, and unless.
Referenced by r_append_U_to_stems_ending_with_d_or_g(), r_case_ending(), r_check_vowel_harmony(), r_e_ending(), r_en_ending(), r_i_verb_suffix(), r_main_suffix(), r_mark_suffix_with_optional_U_vowel(), r_residual_suffix(), r_shortv(), r_shortv(), r_standard_suffix(), r_standard_suffix(), r_Step_1a(), r_Step_1b(), r_Step_1b(), r_Step_1c(), r_Step_1c(), r_tidy(), r_un_accent(), r_undouble(), and r_verb_suffix().
|
extern |
Definition at line 170 of file utilities.c.
References SN_env::c, get_utf8(), SN_env::l, SN_env::p, and unless.
Referenced by porter_UTF_8_stem(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), and r_more_than_one_syllable_word().
|
extern |
Definition at line 507 of file utilities.c.
References SN_env::c, CAPACITY, create_s(), increase_size(), SN_env::l, SN_env::p, among::s, among::s_size, SET_SIZE, SIZE, and unless.
Referenced by insert_s(), insert_v(), slice_from_s(), and SN_set_current().
|
extern |
Definition at line 42 of file utilities.c.
Referenced by english_UTF_8_stem(), porter_UTF_8_stem(), r_case_ending(), r_consonant_pair(), r_consonant_pair(), r_consonant_pair(), r_is_reserved_word(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_regions(), r_mark_suffix_with_optional_n_consonant(), r_mark_suffix_with_optional_s_consonant(), r_mark_suffix_with_optional_U_vowel(), r_mark_suffix_with_optional_y_consonant(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), r_standard_suffix(), r_standard_suffix(), r_Step_1a(), r_Step_1b(), r_Step_1b(), r_tidy(), r_un_double(), r_undouble(), and r_undouble().
|
extern |
Definition at line 573 of file utilities.c.
References slice_from_s().
Referenced by portuguese_ISO_8859_1_stem(), portuguese_UTF_8_stem(), r_adjectival(), r_adjectival(), r_adjective(), r_adjective(), r_attached_pronoun(), r_attached_pronoun(), r_attached_pronoun(), r_attached_pronoun(), r_case(), r_case(), r_case_ending(), r_case_ending(), r_case_other(), r_case_other(), r_consonant_pair(), r_consonant_pair(), r_consonant_pair(), r_consonant_pair(), r_consonant_pair(), r_consonant_pair(), r_derivational(), r_derivational(), r_e_ending(), r_e_ending(), r_en_ending(), r_en_ending(), r_factive(), r_factive(), r_i_plural(), r_i_plural(), r_i_verb_suffix(), r_i_verb_suffix(), r_instrum(), r_instrum(), r_main_suffix(), r_main_suffix(), r_main_suffix(), r_main_suffix(), r_main_suffix(), r_main_suffix(), r_noun(), r_noun(), r_other_endings(), r_other_endings(), r_other_suffix(), r_other_suffix(), r_other_suffix(), r_other_suffix(), r_other_suffix(), r_other_suffix(), r_owned(), r_owned(), r_particle_etc(), r_particle_etc(), r_perfective_gerund(), r_perfective_gerund(), r_plur_owner(), r_plur_owner(), r_plural(), r_plural(), r_possessive(), r_possessive(), r_prelude(), r_prelude(), r_reflexive(), r_reflexive(), r_residual_form(), r_residual_form(), r_residual_suffix(), r_residual_suffix(), r_residual_suffix(), r_residual_suffix(), r_residual_suffix(), r_residual_suffix(), r_sing_owner(), r_sing_owner(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_stem_nominal_verb_suffixes(), r_stem_noun_suffixes(), r_stem_suffix_chain_before_ki(), r_step_0(), r_step_0(), r_Step_1a(), r_Step_1a(), r_Step_1a(), r_Step_1a(), r_Step_1b(), r_Step_1b(), r_Step_1b(), r_Step_1b(), r_Step_2(), r_Step_2(), r_Step_3(), r_Step_3(), r_Step_3(), r_Step_3(), r_Step_4(), r_Step_4(), r_Step_4(), r_Step_4(), r_Step_5(), r_Step_5(), r_Step_5a(), r_Step_5a(), r_Step_5b(), r_Step_5b(), r_t_plural(), r_t_plural(), r_tidy(), r_tidy(), r_tidy_up(), r_tidy_up(), r_un_double(), r_un_double(), r_undouble(), r_undouble(), r_undouble(), r_undouble(), r_undouble(), r_undouble(), r_verb(), r_verb(), r_verb_suffix(), r_verb_suffix(), r_verb_suffix(), r_verb_suffix(), r_verb_suffix(), r_verb_suffix(), r_verb_suffix(), r_verb_suffix(), r_verb_suffix(), r_verb_suffix(), r_vowel_suffix(), r_vowel_suffix(), r_vowel_suffix(), r_vowel_suffix(), r_y_verb_suffix(), r_y_verb_suffix(), russian_KOI8_R_stem(), and russian_UTF_8_stem().
Definition at line 559 of file utilities.c.
References SN_env::bra, SN_env::ket, replace_s(), among::s, among::s_size, and slice_check().
Referenced by french_ISO_8859_1_stem(), french_UTF_8_stem(), porter_ISO_8859_1_stem(), porter_UTF_8_stem(), r_attached_pronoun(), r_attached_pronoun(), r_attached_pronoun(), r_attached_pronoun(), r_case_other(), r_case_other(), r_case_special(), r_case_special(), r_combo_suffix(), r_combo_suffix(), r_exception1(), r_exception1(), r_main_suffix(), r_main_suffix(), r_other_suffix(), r_other_suffix(), r_other_suffix(), r_other_suffix(), r_owned(), r_owned(), r_plur_owner(), r_plur_owner(), r_plural(), r_plural(), r_possessive(), r_possessive(), r_post_process_last_consonants(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_postlude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), r_prelude(), r_residual_form(), r_residual_form(), r_residual_suffix(), r_residual_suffix(), r_sing_owner(), r_sing_owner(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_standard_suffix(), r_step_0(), r_step_0(), r_Step_1a(), r_Step_1a(), r_Step_1a(), r_Step_1a(), r_Step_1b(), r_Step_1b(), r_Step_1b(), r_Step_1b(), r_Step_1c(), r_Step_1c(), r_Step_1c(), r_Step_1c(), r_Step_2(), r_Step_2(), r_Step_2(), r_Step_2(), r_Step_3(), r_Step_3(), r_Step_3(), r_Step_3(), r_un_accent(), r_un_accent(), r_v_ending(), r_v_ending(), slice_del(), and slice_from_v().
Definition at line 567 of file utilities.c.
References SIZE, and slice_from_s().
Definition at line 605 of file utilities.c.
References SN_env::bra, CAPACITY, increase_size(), SN_env::ket, lose_s(), SN_env::p, SET_SIZE, and slice_check().
Referenced by r_tidy(), r_tidy(), r_undouble(), and r_undouble().