// // Created by CFIF on 10.11.22. // #include "VersionsInfoTable.h" void VersionsInfoTable_Init(tVersionsInfoTable *env, tVersionPair *memAlloc, uint16_t memAllocLen) { env->items = memAlloc; env->limits = memAllocLen; env->count = 0; } bool VersionsInfoTable_Add(tVersionsInfoTable *env, char *name, uint8_t nameSize, tStringLink value) { if (env->count >= env->limits) { return false; } tVersionPair *newPair = env->items + env->count; newPair->name.data = name; newPair->name.length = nameSize; newPair->value = value; ++env->count; return true; }