Home
last modified time | relevance | path

Searched refs:crazy (Results 1 – 25 of 56) sorted by relevance

123

/ndk/sources/android/crazy_linker/src/
Dcrazy_linker_api.cpp22 using crazy::Globals;
23 using crazy::Error;
24 using crazy::SearchPathList;
25 using crazy::ScopedGlobalLock;
26 using crazy::LibraryView;
111 if (crazy::FindElfBinaryForAddress( in crazy_context_add_search_path_for_address()
166 crazy::Globals::GetRDebug()->SetDelayedCallbackPoster(&PostFromContext, in ScopedDelayedCallbackPoster()
176 crazy::Globals::GetRDebug()->SetDelayedCallbackPoster(NULL, NULL); in ~ScopedDelayedCallbackPoster()
203 crazy::Globals::GetLibraries()->LoadLibrary(lib_name, in crazy_library_open()
214 crazy::SharedLibrary* lib = wrap->GetCrazy(); in crazy_library_open()
[all …]
Dcrazy_linker_debug.h15 namespace crazy {
22 #define LOG(...) ::crazy::Log(__VA_ARGS__)
23 #define LOG_ERRNO(...) ::crazy::LogErrno(__VA_ARGS__)
Dcrazy_linker_system_mock.cpp19 using crazy::String;
20 using crazy::Vector;
58 crazy::Vector<T*> entries_;
79 crazy::String path_;
80 crazy::String data_;
93 crazy::String var_name_;
94 crazy::String var_value_;
260 crazy::FileOpenMode open_mode) { in NewMockFileHandle()
265 if (open_mode != crazy::FILE_OPEN_READ_ONLY) in NewMockFileHandle()
277 namespace crazy { namespace
Dcrazy_linker_wrappers.h8 namespace crazy {
Dcrazy_linker_globals_unittest.cpp11 namespace crazy { namespace
Dcrazy_linker_system_mock.h10 namespace crazy {
Dcrazy_linker_globals.cpp11 namespace crazy { namespace
Dcrazy_linker_error.h8 namespace crazy {
Dcrazy_linker_line_reader.h12 namespace crazy {
Dcrazy_linker_search_path_list.h12 namespace crazy {
Dcrazy_linker_ashmem.h10 namespace crazy {
Dcrazy_linker_ashmem_unittest.cpp11 namespace crazy { namespace
Dcrazy_linker_globals.h17 namespace crazy {
Dcrazy_linker_proc_maps.h14 namespace crazy {
Dcrazy_linker_thread.h11 namespace crazy {
Dcrazy_linker_library_view.cpp12 namespace crazy { namespace
Dcrazy_linker_error.cpp13 namespace crazy { namespace
Dcrazy_linker_system.h24 namespace crazy {
Dcrazy_linker_system_unittest.cpp11 namespace crazy { namespace
Dcrazy_linker_elf_relro.h13 namespace crazy {
Dcrazy_linker_error_unittest.cpp9 namespace crazy { namespace
Dcrazy_linker_debug.cpp16 namespace crazy { namespace
Dcrazy_linker_library_list.h18 namespace crazy {
/ndk/sources/android/crazy_linker/
DREADME.TXT56 - The crazy linker will always use the system linker to load NDK-exposed
61 - Any library loaded by the crazy linker, and which uses functions of
63 et al will be redirected to the crazy linker's own wrappers.
65 This ensures that if a library is loaded by the crazy linker, any of
68 - Libraries loaded with the crazy linker are visible to GDB, or Breakpad,
80 Also, libraries loaded with the crazy linker are not visible to the system
123 - Libraries loaded by the crazy linker are not automatically closed when
126 - dlopen() when called inside a library loaded by the crazy linker doesn't
DDESIGN.TXT88 (crazy::LibraryList::LoadLibrary())
123 To handle this, the crazy_linker uses a custom class (crazy::LibraryList) where
124 each entry (crazy::LibraryView) is reference-counted, and either references:
129 Libraries loaded by the crazy_linker are modelled by a crazy::SharedLibrary
131 "crazy libraries", as opposed to "system libraries".
165 III. Wrapping of linker symbols within crazy ones:
168 Libraries loaded by the crazy linker are not visible to the system linker.

123