AtPtr method
Implementation
PP AtPtr(String key, [int count = 1]) {
final existing = stringSlotsPtrsKeyed[key];
if (existing != null) {
final (ptr, currentCount) = existing;
if (count <= currentCount) {
stringSlotsPtrsKeyed[key] = (ptr, count);
return ptr;
}
freePPFunc(ptr);
}
final ptr = ptrAllocatorFunc(ptrByteSize * count);
stringSlotsPtrsKeyed[key] = (ptr, count);
return ptr;
}