#include "company_operations.
h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void initializeCompanyList(struct CompanyList *list) {
list->companies = malloc(MAX_COMPANIES * sizeof(struct CompanyInfo));
if (list->companies == NULL) {
perror("Memory allocation failed");
exit(EXIT_FAILURE);
}
list->size = 0;
}
void cleanupCompanyList(struct CompanyList *list) {
free(list->companies);
list->size = 0;
}
bool addCompany(struct CompanyList *list, const struct CompanyInfo *company) {
if (list->size >= MAX_COMPANIES) {
printf("Pasiektas imoniu limitas.\n");
return false;
}
list->companies[list->size++] = *company;
return true;
}
void displayCompany(const struct CompanyInfo *company, int index) {
printf("Imone %d\n", index);
printf("Pavadinimas: %s\n", company->companyName);
printf("Imones kodas: %s\n", company->companyCode);
printf("Imones adresas: %s\n", company->companyAddress);
printf("Imones ikurimo metai: %s\n", company->establishmentYear);
}