26 lines
610 B
C
26 lines
610 B
C
//
|
|
// Created by xemon 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;
|
|
} |