#include <stdio.h>
#include <stdlib.h>
#include "documentation_module.h"
#include "print_module.h"
void output_documents(const char documents[][16], const int *availability, int count);
int main(void) {
int *availability = NULL;
print_log(print_char, Module_load_success_message);
availability = check_available_documentation_module(validate, Documents_count, Documents);
if (availability != NULL) {
const char documents[Documents_count][16] = {Documents};
output_documents(documents, availability, Documents_count);
free(availability);
}
return 0;
}
void output_documents(const char documents[][16], const int *availability, int count) {
for (int i = 0; i < count; i++) {
printf("%-15s : ", documents[i]);
if (availability[i]) {
printf("available");
} else {
printf("unavailable");
}
if (i != count - 1) {
printf("\n");
}
}
}