int spapr_rtas_register(const char *name, spapr_rtas_fn fn)

{

    int i;



    for (i = 0; i < (rtas_next - rtas_table); i++) {

        if (strcmp(name, rtas_table[i].name) == 0) {

            fprintf(stderr, "RTAS call \"%s\" registered twice\n", name);

            exit(1);

        }

    }



    assert(rtas_next < (rtas_table + TOKEN_MAX));



    rtas_next->name = name;

    rtas_next->fn = fn;



    return (rtas_next++ - rtas_table) + TOKEN_BASE;

}

int spapr_rtas_register(const char *name, spapr_rtas_fn fn)

{

    int i;



    for (i = 0; i < (rtas_next - rtas_table); i++) {

        if (strcmp(name, rtas_table[i].name) == 0) {

            fprintf(stderr, "RTAS call \"%s\" registered twice\n", name);

            exit(1);

        }

    }



    assert(rtas_next < (rtas_table + TOKEN_MAX));



    rtas_next->name = name;

    rtas_next->fn = fn;



    return (rtas_next++ - rtas_table) + TOKEN_BASE;

}

int spapr_rtas_register(const char *name, spapr_rtas_fn fn)     int i;     for (i = 0; i < (rtas_next - rtas_table); i++) {         if (strcmp(name, rtas_table[i].name) == 0) {             fprintf(stderr, "RTAS call \"%s\" registered twice\n", name);             exit(1);     assert(rtas_next < (rtas_table + TOKEN_MAX));     rtas_next->name = name;     rtas_next->fn = fn;     return (rtas_next++ - rtas_table) + TOKEN_BASE;
int FUNC_0(const char *VAR_0, spapr_rtas_fn VAR_1)

{

    int VAR_2;



    for (VAR_2 = 0; VAR_2 < (rtas_next - rtas_table); VAR_2++) {

        if (strcmp(VAR_0, rtas_table[VAR_2].VAR_0) == 0) {

            fprintf(stderr, "RTAS call \"%s\" registered twice\n", VAR_0);

            exit(1);

        }

    }



    assert(rtas_next < (rtas_table + TOKEN_MAX));



    rtas_next->VAR_0 = VAR_0;

    rtas_next->VAR_1 = VAR_1;



    return (rtas_next++ - rtas_table) + TOKEN_BASE;

}

int FUNC_0(const char *VAR_0, spapr_rtas_fn VAR_1)
{ int VAR_2; for (VAR_2 = 0; VAR_2 < (rtas_next - rtas_table); VAR_2++) { if (strcmp(VAR_0, rtas_table[VAR_2].VAR_0) == 0) { fprintf(stderr, "RTAS call \"%s\" registered twice\n", VAR_0); exit(1); } } assert(rtas_next < (rtas_table + TOKEN_MAX)); rtas_next->VAR_0 = VAR_0; rtas_next->VAR_1 = VAR_1; return (rtas_next++ - rtas_table) + TOKEN_BASE; }