PostgreSQL Source Code git master
stem_ISO_8859_1_german.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

struct SN_envgerman_ISO_8859_1_create_env (void)
 
void german_ISO_8859_1_close_env (struct SN_env *z)
 
int german_ISO_8859_1_stem (struct SN_env *z)
 

Function Documentation

◆ german_ISO_8859_1_close_env()

void german_ISO_8859_1_close_env ( struct SN_env z)

Definition at line 627 of file stem_ISO_8859_1_german.c.

627 {
628 SN_delete_env(z);
629}
void SN_delete_env(struct SN_env *z)
Definition: api.c:18

References SN_delete_env().

◆ german_ISO_8859_1_create_env()

struct SN_env * german_ISO_8859_1_create_env ( void  )

Definition at line 618 of file stem_ISO_8859_1_german.c.

618 {
619 struct SN_env * z = SN_new_env(sizeof(SN_local));
620 if (z) {
621 ((SN_local *)z)->i_p2 = 0;
622 ((SN_local *)z)->i_p1 = 0;
623 }
624 return z;
625}
struct SN_env * SN_new_env(int alloc_size)
Definition: api.c:5
Definition: api.h:15

References SN_new_env().

◆ german_ISO_8859_1_stem()

int german_ISO_8859_1_stem ( struct SN_env z)

Definition at line 584 of file stem_ISO_8859_1_german.c.

584 {
585 {
586 int v_1 = z->c;
587 {
588 int ret = r_prelude(z);
589 if (ret < 0) return ret;
590 }
591 z->c = v_1;
592 }
593 {
594 int v_2 = z->c;
595 {
596 int ret = r_mark_regions(z);
597 if (ret < 0) return ret;
598 }
599 z->c = v_2;
600 }
601 z->lb = z->c; z->c = z->l;
602 {
603 int ret = r_standard_suffix(z);
604 if (ret < 0) return ret;
605 }
606 z->c = z->lb;
607 {
608 int v_3 = z->c;
609 {
610 int ret = r_postlude(z);
611 if (ret < 0) return ret;
612 }
613 z->c = v_3;
614 }
615 return 1;
616}
static int r_standard_suffix(struct SN_env *z)
static int r_postlude(struct SN_env *z)
static int r_prelude(struct SN_env *z)
static int r_mark_regions(struct SN_env *z)
int lb
Definition: api.h:17
int c
Definition: api.h:17
int l
Definition: api.h:17

References SN_env::c, SN_env::l, SN_env::lb, r_mark_regions(), r_postlude(), r_prelude(), and r_standard_suffix().