Lines Matching defs:baseOrdinal
607 ExportDirectoryChunk(int baseOrdinal, int maxOrdinal, int nameTabSize,
609 : baseOrdinal(baseOrdinal), maxOrdinal(maxOrdinal),
622 e->OrdinalBase = baseOrdinal;
623 e->AddressTableEntries = (maxOrdinal - baseOrdinal) + 1;
630 uint16_t baseOrdinal;
641 explicit AddressTableChunk(SymbolTable &symtab, size_t baseOrdinal,
643 : baseOrdinal(baseOrdinal), size((maxOrdinal - baseOrdinal) + 1),
651 assert(e.ordinal >= baseOrdinal && "Export symbol has invalid ordinal");
653 uint8_t *p = buf + (e.ordinal - baseOrdinal) * 4;
669 size_t baseOrdinal;
692 explicit ExportOrdinalChunk(const SymbolTable &symtab, size_t baseOrdinal,
694 : baseOrdinal(baseOrdinal), size(tableSize), symtab(symtab) {}
701 assert(e.ordinal >= baseOrdinal && "Export symbol has invalid ordinal");
703 write16le(buf, e.ordinal - baseOrdinal);
709 size_t baseOrdinal;
1075 unsigned baseOrdinal = 1 << 16, maxOrdinal = 0;
1077 baseOrdinal = std::min(baseOrdinal, (unsigned)e.ordinal);
1082 assert(baseOrdinal >= 1);
1086 auto *addressTab = make<AddressTableChunk>(symtab, baseOrdinal, maxOrdinal);
1102 make<ExportOrdinalChunk>(symtab, baseOrdinal, names.size());
1104 make<ExportDirectoryChunk>(baseOrdinal, maxOrdinal, names.size(), dllName,