Lines Matching defs:version

72 	const elf_version_info *version, bool lookupDefault);
129 // evaluate the API/ABI version symbols
131 // Haiku API version
629 // check the version
631 // Handle the simple cases -- the image doesn't have version
635 // No specific symbol version was requested either, so the
640 // A specific version is requested. Since the only possible
643 dprintf("Kernel add-on requires version support, but the kernel "
648 // The image has version information. Let's see what we've got.
651 elf_version_info& version = image->versions[versionIndex];
658 // a specific version is requested
661 if (version.hash == lookupVersion->hash
662 && strcmp(version.name, lookupVersion->name) == 0) {
668 // base version, if it is public and we're not looking for
669 // the default version.
673 // TODO: Revise the default version case! That's how
679 // No specific version requested, but the image has version
682 // * The dependent object was linked against an older version
686 // In the first case we return the base version of the symbol
691 // version of the symbol. The handling is pretty similar to the
693 // as regular version.
696 // we don't look for the default version.
702 // If not hidden, remember the version -- we'll return it, if
823 // If the image doesn't have version definitions, we print a warning and
827 dprintf("%s: No version information available (required by %s)\n",
847 // version not found -- fail, if not weak
849 dprintf("%s: version \"%s\" not found (required by %s)\n", image->name,
861 // First find out how many version infos we need -- i.e. get the greatest
862 // version index from the defined and needed versions (they use the same
870 dprintf("Unsupported version definition revision: %u\n",
888 dprintf("Unsupported version needed revision: %u\n",
910 // allocate the version infos
919 // init the version infos
921 // version definitions
1021 // get the version info