static const OptionDef *find_option(const OptionDef *po, const char *name)

{

    const char *p = strchr(name, ':');

    int len = p ? p - name : strlen(name);



    while (po->name != NULL) {

        if (!strncmp(name, po->name, len) && strlen(po->name) == len)

            break;

        po++;

    }

    return po;

}

static const OptionDef *find_option(const OptionDef *po, const char *name)

{

    const char *p = strchr(name, ':');

    int len = p ? p - name : strlen(name);



    while (po->name != NULL) {

        if (!strncmp(name, po->name, len) && strlen(po->name) == len)

            break;

        po++;

    }

    return po;

}

static const OptionDef *FUNC_0(const OptionDef *po, const char *name)

{

    const char *VAR_0 = strchr(name, ':');

    int VAR_1 = VAR_0 ? VAR_0 - name : strlen(name);



    while (po->name != NULL) {

        if (!strncmp(name, po->name, VAR_1) && strlen(po->name) == VAR_1)

            break;

        po++;

    }

    return po;

}

static const OptionDef *FUNC_0(const OptionDef *po, const char *name)
{ const char *VAR_0 = strchr(name, ':'); int VAR_1 = VAR_0 ? VAR_0 - name : strlen(name); while (po->name != NULL) { if (!strncmp(name, po->name, VAR_1) && strlen(po->name) == VAR_1)
break; po++; } return po; }