vreader_get_reader_by_name(const char *name)

{

    VReader *reader = NULL;

    VReaderListEntry *current_entry = NULL;



    vreader_list_lock();

    for (current_entry = vreader_list_get_first(vreader_list); current_entry;

            current_entry = vreader_list_get_next(current_entry)) {

        VReader *creader = vreader_list_get_reader(current_entry);

        if (strcmp(creader->name, name) == 0) {

            reader = creader;

            break;

        }

        vreader_free(creader);

    }

    vreader_list_unlock();

    return reader;

}

vreader_get_reader_by_name(const char *name)

{

    VReader *reader = NULL;

    VReaderListEntry *current_entry = NULL;



    vreader_list_lock();

    for (current_entry = vreader_list_get_first(vreader_list); current_entry;

            current_entry = vreader_list_get_next(current_entry)) {

        VReader *creader = vreader_list_get_reader(current_entry);

        if (strcmp(creader->name, name) == 0) {

            reader = creader;

            break;

        }

        vreader_free(creader);

    }

    vreader_list_unlock();

    return reader;

}

FUNC_0(const char *VAR_0)

{

    VReader *reader = NULL;

    VReaderListEntry *current_entry = NULL;



    vreader_list_lock();

    for (current_entry = vreader_list_get_first(vreader_list); current_entry;

            current_entry = vreader_list_get_next(current_entry)) {

        VReader *creader = vreader_list_get_reader(current_entry);

        if (strcmp(creader->VAR_0, VAR_0) == 0) {

            reader = creader;

            break;

        }

        vreader_free(creader);

    }

    vreader_list_unlock();

    return reader;

}

FUNC_0(const char *VAR_0)
{ VReader *reader = NULL; VReaderListEntry *current_entry = NULL; vreader_list_lock(); for (current_entry = vreader_list_get_first(vreader_list); current_entry; current_entry = vreader_list_get_next(current_entry)) { VReader *creader = vreader_list_get_reader(current_entry); if (strcmp(creader->VAR_0, VAR_0) == 0) { reader = creader; break; } vreader_free(creader); } vreader_list_unlock(); return reader; }