summaryrefslogtreecommitdiff
path: root/type.cpp
AgeCommit message (Collapse)Author
2026-05-22Refactor calling conventions to support correct representation of structuresRusty Wagner
2026-05-13Changes related to display as/type toggling.Alexander Taylor
2026-04-13types: fragment type API support (C++, Python)Ryan Snyder
2026-01-01update copyrights for 2026Jordan Wiens
2025-12-16Add more reserve callsScott Lagler
2025-12-16Add missing std::vector reserve callsScott Lagler
# Conflicts: # function.cpp
2025-10-23Support bitfields in type systemMason Reed
Also adds support for parsing bitfields in PDB, DWARF and SVD plugins WIP: API needs to be considered more, also need to find type related apis that may need to be rethought.
2025-10-22Add API to dereference named type referencesRusty Wagner
2025-10-22Add Type::SetIgnored APIPeter LaFosse
2025-10-06Add type attribute APIsRusty Wagner
2025-06-25Remove implicit conversions from Confidence to underlying type, these can ↵Rusty Wagner
cause bugs and also issues with C++20
2025-05-22Add fmt printer for Ref<Type>Glenn Smith
2025-03-28missed the older dates!Jordan Wiens
2025-03-17core: initial union support with C++ APIRyan Snyder
2024-10-21Add missing TypeBuilder::~TypeBuilderGlenn Smith
2024-10-21Allow multiple high level representations for display, add Pseudo Rust and a ↵Rusty Wagner
Pseudo Python example plugin
2024-10-14Add various missing Type/TypeBuilder getters and settersaGlenn Smith
2024-10-14Expose Type::GetNameTypeStringGlenn Smith
2024-10-14Add VarArgsType and ValueType constructorsGlenn Smith
2024-10-14Add some missing type builder getters and settersGlenn Smith
2024-05-23Based pointersGlenn Smith
2024-05-23Expose Type::PointerSuffixGlenn Smith
2024-05-23Add TypeBuilder::SetWidth and TypeBuilder::SetAlignmentGlenn Smith
2024-04-11Rename lineWidth -> paddingCols in GetTypeLines()Glenn Smith
This is a more accurate name for what the parameter actually does. Documentation was improved as well.
2024-01-08update copyright yearJordan Wiens
2023-11-28Add access and scope info from core to StructMember access methodsScott Lagler
2023-11-28Add type confidence info to StructureMember typeScott Lagler
2023-11-14Fix a number of leaks and bad uses of free in the apiGlenn Smith
See https://github.com/Vector35/binaryninja-api/issues/4751
2023-11-13Add fmt library to apiGlenn Smith
2023-11-06Type BrowserGlenn Smith
2023-11-06Type ContainersGlenn Smith
2023-11-06Fix NameList.StringSize() for empyty NameListsPeter LaFosse
2023-08-03Add an API to get structure member including inherited ones. Fix auto ↵Xusheng
structure creation overwrites inherited fields. Close https://github.com/Vector35/binaryninja-api/issues/4540
2023-07-07Expose function "pure" flag to api and typesystemGlenn Smith
2023-06-19Allow constructing BaseStructure from NamedTypeReference typeDan Killinger
2023-05-23Add support for changing enumeration member names by clicking 'N' on their tokenPeter LaFosse
2023-03-30Add support for deriving structures from other structuresRusty Wagner
2023-03-29Fix NameList::operator!=Glenn Smith
2023-02-25Fix python constructor of QualifiedNames and some of the operators on the ↵Peter LaFosse
C++ API
2023-02-17Ensure we reserve space in the vector in NameList constructorPeter LaFosse
2023-01-30Fix Type object leaksRusty Wagner
2023-01-30Fix UAF on C++ BinaryView plugin init, improve demangler and BinaryView APIsRusty Wagner
2023-01-10Integrate Enum IntegerDisplayType, Add MetadataChoiceDialogkat
2023-01-05Update copyright to 2023Josh F
2022-11-16Implement Type::IsVolatileGlenn Smith
Technically part of #2750
2022-11-10Include C++ standard headersChristian Blichmann
When compiling in C++ mode, the C++ standard library headers should be included instead of their C counterparts. Drive-by: - Removed include of `json/json.h` from `settings.cpp`, where it was not used
2022-11-10Warning cleanupRusty Wagner
2022-10-11api: expose methods needed to construct offset pointersRyan Snyder
2022-05-11Clang+TypeParser APIsGlenn Smith
2022-03-23Fix a bunch of reference miscounts in the C++ and python apisPeter LaFosse