| 421 | } |
| 422 | |
| 423 | txLinkerPreload* fxNewLinkerPreload(txLinker* linker, txString name) |
| 424 | { |
| 425 | txLinkerPreload* result = fxNewLinkerChunkClear(linker, sizeof(txLinkerPreload)); |
| 426 | result->name = fxNewLinkerString(linker, name, mxStringLength(name)); |
| 427 | result->name = fxBasePrefix(linker, result->name); |
| 428 | name = c_strrchr(result->name, '.'); |
| 429 | if (name && (!c_strcmp(name, ".js") || !c_strcmp(name, ".mjs") || !c_strcmp(name, ".xsb"))) |
| 430 | *name = 0; |
| 431 | return result; |
| 432 | } |
| 433 | |
| 434 | txLinkerResource* fxNewLinkerResource(txLinker* linker, txString path, FILE** fileAddress) |
| 435 | { |
no test coverage detected