GithubHelp home page GithubHelp logo

Comments (3)

arizvisa avatar arizvisa commented on August 15, 2024 1

Got it. I'll consider renaming it to pointer_size in that case. In the next release the config namespace will actually end up being renamed to information as it doesn't actually have a real purpose. Moreso, it's really just returning information that the disassembler explicitly stores for a database. Things like the author name, original filename, etc. Crap like that anyways.

from ida-minsc.

arizvisa avatar arizvisa commented on August 15, 2024

Yes. One of them is returning the size of a pointer type for the database (which uses the compiler and its type library), and the other is returning the number of bits used by the database itself. Your disassembler uses this to distinguish the length of an address and internally it represents which version if idaapi.BADADDR gets used by the disassembler api.

Closing. Hopefully this answered your question. If it hasn't, let me know and I can re-open it if necessary.

from ida-minsc.

Harding-Stardust avatar Harding-Stardust commented on August 15, 2024

Aha, then I get it. The names threw me off. May I suggest to change the name of database.config.bitsize --> database.config.ptrsize (and I would also remove the database.config.size function and merge it into ptrsize since the name .size on the config is confusing.)

from ida-minsc.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.