#6113: Locale Kit needs a way to load catalogs from libraries -----------------------------+---------------------------------------------- Reporter: zooey | Owner: pulkomandy Type: bug | Status: assigned Priority: normal | Milestone: R1 Component: Kits/Locale Kit | Version: R1/Development Keywords: | Blockedby: Patch: 0 | Platform: All Blocking: 5889 | -----------------------------+---------------------------------------------- Comment(by bonefish): Replying to [comment:8 pulkomandy]: > Ok, I'm getting it. > One more question, however : how can it find out the shared object from the address ? I had a look at the be book but couldn't find anything (I think it's in Kernel/Image, but...). Do I need to use get_image_info and look for the address ranges, until I find the one that matches the pointer ? Isn't there any "reverse lookup" for this ? No, ATM iterating through the images via get_next_image_info() is the only way. Maybe we should introduce a {{{ status_t get_image_info_for_address(team_id team, addr_t address, image_info* info); }}} to make this more efficient. > Also, is there a reliable way to derive a mimetype from this info ? For an application I know only of be_app->GetAppInfo ; I have no idea what I can do for add-ons and libraries. Once you have the library/add-on path you can use BAppFileInfo::GetSignature(). > Is there even a mimetype set on libraries at all ? Usually not, but that could made a requirement, if a library wishes to use the locale kit. -- Ticket URL: <http://dev.haiku-os.org/ticket/6113#comment:9> Haiku <http://dev.haiku-os.org> Haiku - the operating system.