Загрузка данных


#include "documentation_module.h"

#include <stdarg.h>
#include <stdlib.h>
#include <string.h>

int validate(const char *data) { return !strcmp(data, Available_document); }

int *check_available_documentation_module(int (*validate)(const char *), int document_count, ...) {
    int *result = malloc(document_count * sizeof(int));

    if (result != NULL) {
        va_list args;
        va_start(args, document_count);

        for (int i = 0; i < document_count; i++) {
            const char *document = va_arg(args, const char *);
            result[i] = validate(document);
        }

        va_end(args);
    }

    return result;
}