MCPcopy Create free account
hub / github.com/Moddable-OpenSource/moddable / fxInitializeLinker

Function fxInitializeLinker

xs/tools/xslBase.c:207–231  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

205}
206
207void fxInitializeLinker(txLinker* linker)
208{
209 c_memset(gxCodeUsages, 0, sizeof(gxCodeUsages));
210
211 c_memset(linker, 0, sizeof(txLinker));
212 linker->symbolModulo = 1993;
213 linker->symbolCount = 0x10000;
214 linker->symbolArray = fxNewLinkerChunkClear(linker, linker->symbolCount * sizeof(txLinkerSymbol*));
215 linker->symbolIndex = 0;
216
217 linker->creation.initialChunkSize = 32768;
218 linker->creation.incrementalChunkSize = 1024;
219 linker->creation.initialHeapCount = 2048;
220 linker->creation.incrementalHeapCount = 64;
221 linker->creation.stackCount = 512;
222 linker->creation.initialKeyCount = 256;
223 linker->creation.incrementalKeyCount = 0;
224 linker->creation.nameModulo = 127;
225 linker->creation.symbolModulo = 127;
226
227 linker->version.major = XS_MAJOR_VERSION;
228 linker->version.minor = XS_MINOR_VERSION;
229 linker->version.patch = XS_PATCH_VERSION;
230 c_strcpy(linker->main, "main");
231}
232
233txBoolean fxIsCIdentifier(txLinker* linker, txString string)
234{

Callers 2

mainFunction · 0.85
mainFunction · 0.85

Calls 1

fxNewLinkerChunkClearFunction · 0.85

Tested by

no test coverage detected