[prev in list] [next in list] [prev in thread] [next in thread]
List: haiku-bugs
Subject: [haiku-bugs] Re: [Haiku] #6113: Locale Kit needs a way to load catalogs from
From: "bonefish" <trac () haiku-os ! org>
Date: 2010-06-30 14:21:02
Message-ID: 049.3ad79712e65954eaa1f58b75d1602d49 () haiku-os ! org
[Download RAW message or body]
#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.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic