static int ppc_hash32_check_prot(int prot, int rwx)

{

    int ret;



    if (rwx == 2) {

        if (prot & PAGE_EXEC) {

            ret = 0;

        } else {

            ret = -2;

        }

    } else if (rwx) {

        if (prot & PAGE_WRITE) {

            ret = 0;

        } else {

            ret = -2;

        }

    } else {

        if (prot & PAGE_READ) {

            ret = 0;

        } else {

            ret = -2;

        }

    }



    return ret;

}

static int ppc_hash32_check_prot(int prot, int rwx)

{

    int ret;



    if (rwx == 2) {

        if (prot & PAGE_EXEC) {

            ret = 0;

        } else {

            ret = -2;

        }

    } else if (rwx) {

        if (prot & PAGE_WRITE) {

            ret = 0;

        } else {

            ret = -2;

        }

    } else {

        if (prot & PAGE_READ) {

            ret = 0;

        } else {

            ret = -2;

        }

    }



    return ret;

}

static int FUNC_0(int VAR_0, int VAR_1)

{

    int VAR_2;



    if (VAR_1 == 2) {

        if (VAR_0 & PAGE_EXEC) {

            VAR_2 = 0;

        } else {

            VAR_2 = -2;

        }

    } else if (VAR_1) {

        if (VAR_0 & PAGE_WRITE) {

            VAR_2 = 0;

        } else {

            VAR_2 = -2;

        }

    } else {

        if (VAR_0 & PAGE_READ) {

            VAR_2 = 0;

        } else {

            VAR_2 = -2;

        }

    }



    return VAR_2;

}

static int FUNC_0(int VAR_0, int VAR_1)
{ int VAR_2; if (VAR_1 == 2) { if (VAR_0 & PAGE_EXEC) { VAR_2 = 0; } else { VAR_2 = -2; } } else if (VAR_1) { if (VAR_0 & PAGE_WRITE) { VAR_2 = 0; } else { VAR_2 = -2; } } else { if (VAR_0 & PAGE_READ) { VAR_2 = 0; } else { VAR_2 = -2; } } return VAR_2; }