PostgreSQL Source Code git master
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
stem_UTF_8_greek.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_envgreek_UTF_8_create_env (void)
 
void greek_UTF_8_close_env (struct SN_env *z)
 
int greek_UTF_8_stem (struct SN_env *z)
 

Function Documentation

◆ greek_UTF_8_close_env()

void greek_UTF_8_close_env ( struct SN_env z)

Definition at line 3674 of file stem_UTF_8_greek.c.

3674{ SN_close_env(z, 0); }
void SN_close_env(struct SN_env *z, int S_size)
Definition: api.c:34

References SN_close_env().

◆ greek_UTF_8_create_env()

struct SN_env * greek_UTF_8_create_env ( void  )

Definition at line 3672 of file stem_UTF_8_greek.c.

3672{ return SN_create_env(0, 1); }
struct SN_env * SN_create_env(int S_size, int I_size)
Definition: api.c:3

References SN_create_env().

◆ greek_UTF_8_stem()

int greek_UTF_8_stem ( struct SN_env z)

Definition at line 3463 of file stem_UTF_8_greek.c.

3463 {
3464 z->lb = z->c; z->c = z->l;
3465
3466 { int m1 = z->l - z->c; (void)m1;
3467 { int ret = r_tolower(z);
3468 if (ret < 0) return ret;
3469 }
3470 z->c = z->l - m1;
3471 }
3472 { int ret = r_has_min_length(z);
3473 if (ret <= 0) return ret;
3474 }
3475 z->I[0] = 1;
3476 { int m2 = z->l - z->c; (void)m2;
3477 { int ret = r_step_1(z);
3478 if (ret < 0) return ret;
3479 }
3480 z->c = z->l - m2;
3481 }
3482 { int m3 = z->l - z->c; (void)m3;
3483 { int ret = r_step_s1(z);
3484 if (ret < 0) return ret;
3485 }
3486 z->c = z->l - m3;
3487 }
3488 { int m4 = z->l - z->c; (void)m4;
3489 { int ret = r_step_s2(z);
3490 if (ret < 0) return ret;
3491 }
3492 z->c = z->l - m4;
3493 }
3494 { int m5 = z->l - z->c; (void)m5;
3495 { int ret = r_step_s3(z);
3496 if (ret < 0) return ret;
3497 }
3498 z->c = z->l - m5;
3499 }
3500 { int m6 = z->l - z->c; (void)m6;
3501 { int ret = r_step_s4(z);
3502 if (ret < 0) return ret;
3503 }
3504 z->c = z->l - m6;
3505 }
3506 { int m7 = z->l - z->c; (void)m7;
3507 { int ret = r_step_s5(z);
3508 if (ret < 0) return ret;
3509 }
3510 z->c = z->l - m7;
3511 }
3512 { int m8 = z->l - z->c; (void)m8;
3513 { int ret = r_step_s6(z);
3514 if (ret < 0) return ret;
3515 }
3516 z->c = z->l - m8;
3517 }
3518 { int m9 = z->l - z->c; (void)m9;
3519 { int ret = r_step_s7(z);
3520 if (ret < 0) return ret;
3521 }
3522 z->c = z->l - m9;
3523 }
3524 { int m10 = z->l - z->c; (void)m10;
3525 { int ret = r_step_s8(z);
3526 if (ret < 0) return ret;
3527 }
3528 z->c = z->l - m10;
3529 }
3530 { int m11 = z->l - z->c; (void)m11;
3531 { int ret = r_step_s9(z);
3532 if (ret < 0) return ret;
3533 }
3534 z->c = z->l - m11;
3535 }
3536 { int m12 = z->l - z->c; (void)m12;
3537 { int ret = r_step_s10(z);
3538 if (ret < 0) return ret;
3539 }
3540 z->c = z->l - m12;
3541 }
3542 { int m13 = z->l - z->c; (void)m13;
3543 { int ret = r_step_2a(z);
3544 if (ret < 0) return ret;
3545 }
3546 z->c = z->l - m13;
3547 }
3548 { int m14 = z->l - z->c; (void)m14;
3549 { int ret = r_step_2b(z);
3550 if (ret < 0) return ret;
3551 }
3552 z->c = z->l - m14;
3553 }
3554 { int m15 = z->l - z->c; (void)m15;
3555 { int ret = r_step_2c(z);
3556 if (ret < 0) return ret;
3557 }
3558 z->c = z->l - m15;
3559 }
3560 { int m16 = z->l - z->c; (void)m16;
3561 { int ret = r_step_2d(z);
3562 if (ret < 0) return ret;
3563 }
3564 z->c = z->l - m16;
3565 }
3566 { int m17 = z->l - z->c; (void)m17;
3567 { int ret = r_step_3(z);
3568 if (ret < 0) return ret;
3569 }
3570 z->c = z->l - m17;
3571 }
3572 { int m18 = z->l - z->c; (void)m18;
3573 { int ret = r_step_4(z);
3574 if (ret < 0) return ret;
3575 }
3576 z->c = z->l - m18;
3577 }
3578 { int m19 = z->l - z->c; (void)m19;
3579 { int ret = r_step_5a(z);
3580 if (ret < 0) return ret;
3581 }
3582 z->c = z->l - m19;
3583 }
3584 { int m20 = z->l - z->c; (void)m20;
3585 { int ret = r_step_5b(z);
3586 if (ret < 0) return ret;
3587 }
3588 z->c = z->l - m20;
3589 }
3590 { int m21 = z->l - z->c; (void)m21;
3591 { int ret = r_step_5c(z);
3592 if (ret < 0) return ret;
3593 }
3594 z->c = z->l - m21;
3595 }
3596 { int m22 = z->l - z->c; (void)m22;
3597 { int ret = r_step_5d(z);
3598 if (ret < 0) return ret;
3599 }
3600 z->c = z->l - m22;
3601 }
3602 { int m23 = z->l - z->c; (void)m23;
3603 { int ret = r_step_5e(z);
3604 if (ret < 0) return ret;
3605 }
3606 z->c = z->l - m23;
3607 }
3608 { int m24 = z->l - z->c; (void)m24;
3609 { int ret = r_step_5f(z);
3610 if (ret < 0) return ret;
3611 }
3612 z->c = z->l - m24;
3613 }
3614 { int m25 = z->l - z->c; (void)m25;
3615 { int ret = r_step_5g(z);
3616 if (ret < 0) return ret;
3617 }
3618 z->c = z->l - m25;
3619 }
3620 { int m26 = z->l - z->c; (void)m26;
3621 { int ret = r_step_5h(z);
3622 if (ret < 0) return ret;
3623 }
3624 z->c = z->l - m26;
3625 }
3626 { int m27 = z->l - z->c; (void)m27;
3627 { int ret = r_step_5j(z);
3628 if (ret < 0) return ret;
3629 }
3630 z->c = z->l - m27;
3631 }
3632 { int m28 = z->l - z->c; (void)m28;
3633 { int ret = r_step_5i(z);
3634 if (ret < 0) return ret;
3635 }
3636 z->c = z->l - m28;
3637 }
3638 { int m29 = z->l - z->c; (void)m29;
3639 { int ret = r_step_5k(z);
3640 if (ret < 0) return ret;
3641 }
3642 z->c = z->l - m29;
3643 }
3644 { int m30 = z->l - z->c; (void)m30;
3645 { int ret = r_step_5l(z);
3646 if (ret < 0) return ret;
3647 }
3648 z->c = z->l - m30;
3649 }
3650 { int m31 = z->l - z->c; (void)m31;
3651 { int ret = r_step_5m(z);
3652 if (ret < 0) return ret;
3653 }
3654 z->c = z->l - m31;
3655 }
3656 { int m32 = z->l - z->c; (void)m32;
3657 { int ret = r_step_6(z);
3658 if (ret < 0) return ret;
3659 }
3660 z->c = z->l - m32;
3661 }
3662 { int m33 = z->l - z->c; (void)m33;
3663 { int ret = r_step_7(z);
3664 if (ret < 0) return ret;
3665 }
3666 z->c = z->l - m33;
3667 }
3668 z->c = z->lb;
3669 return 1;
3670}
static int r_step_5a(struct SN_env *z)
static int r_step_1(struct SN_env *z)
static int r_step_s4(struct SN_env *z)
static int r_step_5i(struct SN_env *z)
static int r_has_min_length(struct SN_env *z)
static int r_step_s9(struct SN_env *z)
static int r_step_5c(struct SN_env *z)
static int r_step_s6(struct SN_env *z)
static int r_step_s7(struct SN_env *z)
static int r_step_2c(struct SN_env *z)
static int r_step_2d(struct SN_env *z)
static int r_step_4(struct SN_env *z)
static int r_step_5f(struct SN_env *z)
static int r_step_5l(struct SN_env *z)
static int r_step_s2(struct SN_env *z)
static int r_step_s3(struct SN_env *z)
static int r_step_5e(struct SN_env *z)
static int r_step_2a(struct SN_env *z)
static int r_step_s10(struct SN_env *z)
static int r_step_5m(struct SN_env *z)
static int r_step_5k(struct SN_env *z)
static int r_step_5b(struct SN_env *z)
static int r_step_5j(struct SN_env *z)
static int r_step_5h(struct SN_env *z)
static int r_step_3(struct SN_env *z)
static int r_step_s1(struct SN_env *z)
static int r_step_5g(struct SN_env *z)
static int r_step_5d(struct SN_env *z)
static int r_step_s8(struct SN_env *z)
static int r_step_6(struct SN_env *z)
static int r_step_2b(struct SN_env *z)
static int r_tolower(struct SN_env *z)
static int r_step_7(struct SN_env *z)
static int r_step_s5(struct SN_env *z)
int lb
Definition: api.h:16
int * I
Definition: api.h:18
int c
Definition: api.h:16
int l
Definition: api.h:16

References SN_env::c, SN_env::I, SN_env::l, SN_env::lb, r_has_min_length(), r_step_1(), r_step_2a(), r_step_2b(), r_step_2c(), r_step_2d(), r_step_3(), r_step_4(), r_step_5a(), r_step_5b(), r_step_5c(), r_step_5d(), r_step_5e(), r_step_5f(), r_step_5g(), r_step_5h(), r_step_5i(), r_step_5j(), r_step_5k(), r_step_5l(), r_step_5m(), r_step_6(), r_step_7(), r_step_s1(), r_step_s10(), r_step_s2(), r_step_s3(), r_step_s4(), r_step_s5(), r_step_s6(), r_step_s7(), r_step_s8(), r_step_s9(), and r_tolower().