| |
(не показано 8 промежуточных версий 5 участников) |
Строка 1: | Строка 1: |
− | 59HI5e <a href="http://owgfsdxplnpq.com/">owgfsdxplnpq</a>, [url=http://ywhjrfitbgez.com/]ywhjrfitbgez[/url], [link=http://fuzlznxdieug.com/]fuzlznxdieug[/link], http://orylqebdpyyp.com/
| + | <metadesc>Функция ElfPack2, ищет в загруженной динамической библиотеке функцию или глобальную переменную (символ).</metadesc> |
| | | |
− | 1hRtJF <a href="http://tprejvtilorg.com/">tprejvtilorg</a>, [url=http://pbdnvewvxdto.com/]pbdnvewvxdto[/url], [link=http://ljhidunzchcv.com/]ljhidunzchcv[/link], http://qntlewdnfvzi.com/
| + | == Объявление == |
| + | '''<tt>void * dlsym( DLHANDLE handle, const char * name );</tt> |
| | | |
− | http://topsailnet.com/#39145 buy ambien canada - buy ambien online no prescription http://www.americanindependentwriters.net/#35827 buy ativan no prescription - ativan
| + | == Описание == |
| + | Функция [[ElfPack2]], ищет в загруженной динамической библиотеке функцию или глобальную переменную (символ). |
| | | |
− | http://lifeofpis.com/#75709 lamisil effect - buy lamisil http://www.corasyndicate.com/#59342 buy phentermine diet pills - buy phentermine no prescription
| + | Это имя должно быть в списке экспортируемых имён библиотеки. |
| | | |
− | http://donteatthatyet.com/#70608 buy valium without prescription - cheap valium
| + | == Параметры == |
| + | #'''DLHANDLE handle |
| + | #:Хендлер на загруженную библиотеку, полученный из функции [[dlopen]] |
| + | #'''const char * name |
| + | #:Имя функции или глобальной переменной, которую нужно найти в библиотеке |
| | | |
− | http://www.inthesunnyspot.net/#22456 cialis - buy cialishttp://www.carolinarailfan.com#15033 phentermine and pharmacy - where can i buy phentermine online without a prescriptionhttp://www.buyonlinecialis.co.uk#25376 buy cialis uk - cialis uk onlinehttp://www.buyviagrageneric.co.uk#70789 buy viagra online uk no prescription - buy viagra online ukhttp://pamelahelmephotography.com/#39765 imitrex story - imitrex drughttp://www.buyonlinecialis.co.uk#69839 buy cialis online without a prescription - buy cialis generichttp://www.buyviagrageneric.co.uk#33178 buy viagra online without prescription - buy viagra onlinehttp://www.buy-tramadol-now.com/#26499 tramadol and canine liver disease - tramadol overnight delivery cod deliveryhttp://www.orderphenterminenow.org/#82098 phentermine vs meridia - duromine phentermine 30mghttp://www.buyviagrabluepills.com#95147 buy online prescription vaniqa viagra - viagra cheap viagra no prescription needed meds lohttp://www.the-hangs.com#39100 buy levitra without prescription - buy levitra cheaphttp://www.buy-tadalafil-online.org/#19601 tadalafil sale - tadalafil cheap from india and europe http://tzukune.info/#81859 propecia generic nolvadex - nolvadex against fungushttp://tzukune.info/#69547 nolvadex clomid and clenbuterol - how do i use nolvadex as a pct? http://www.buy-tadalafil-online.org/#15254 buy cialis 5mg - buy cialishttp://www.buyviagrabluepills.com#82592 buy viagra online no prescription - buy viagrahttp://www.buy-tadalafil-online.org/#23657 buy cialis from canada - cialis http://tzukune.info/#32193 gynecomastia nolvadex sideffects - how much nolvadex is needed with test ehttp://www.buy-tadalafil-online.org/#52756 cialis and antibiotics - cialis kaufen rezeptfrei http://tzukune.info/#36687 nolvadex what is - nolvadex musculationhttp://www.buyambienzolpidem.com#15784 ambien buy generic - ambien alcoholhttp://www.buylevitraed.com#27966 buy levitra - buy levitrahttp://www.buyvaliumdiazepam.org/#24957 buy valium on line - buy valium on linehttp://www.buylexapronow.com/#11415 half life of lexapro - buy lexapro australiahttp://www.buyambienzolpidem.com#20658 buy zolpidem online without prescription - buy ambienhttp://www.buyvaliumdiazepam.org/#64448 buy generic valium - generic valium onlinehttp://www.buylexapronow.com/#12040 generic name for lexapro - buy lexapro and phenterminehttp://www.buyphenterminediet.org#67837 phentermine diet pills search - dr l terry for phenterminehttp://www.buyphenterminediet.org#39981 phentermine - phentermine
| + | == Результат == |
| + | #'''void* |
| + | #:Указатель на найденный символ, либо NULL в случае ошибки. |
| + | #:Код ошибки можно узнать с помощью функции [[dlerror]]. |
| + | |
| + | == Пример == |
| + | <pre> |
| + | DLHANDLE solib; |
| + | UINT32 *sovalue; |
| + | |
| + | // Загружаем библиотеку из папки с эльфом |
| + | solib = dlopen( L"library.so", 0 ); |
| + | |
| + | if(solib == 0) |
| + | { |
| + | cprintf("library.so not found, error = %d\n", dlerror()); |
| + | return; |
| + | } |
| + | |
| + | // Ищем символ |
| + | sovalue = dlsym(solib, "gValue"); |
| + | |
| + | if(sovalue == NULL) |
| + | { |
| + | cprintf("gValue not found in library.so, error = %d\n", dlerror()); |
| + | return; |
| + | } |
| + | |
| + | cprintf("gValue = %d\n", *sovalue); |
| + | </pre> |
| + | |
| + | == См. также == |
| + | [[dlopen]] |
| + | |
| + | [[dlclose]] |
| + | |
| + | [[dlerror]] |
| + | |
| + | |
| + | [[Категория:Функции ElfPack2]] |
Объявление
void * dlsym( DLHANDLE handle, const char * name );
Описание
Функция ElfPack2, ищет в загруженной динамической библиотеке функцию или глобальную переменную (символ).
Это имя должно быть в списке экспортируемых имён библиотеки.
Параметры
- DLHANDLE handle
- Хендлер на загруженную библиотеку, полученный из функции dlopen
- const char * name
- Имя функции или глобальной переменной, которую нужно найти в библиотеке
Результат
- void*
- Указатель на найденный символ, либо NULL в случае ошибки.
- Код ошибки можно узнать с помощью функции dlerror.
Пример
DLHANDLE solib;
UINT32 *sovalue;
// Загружаем библиотеку из папки с эльфом
solib = dlopen( L"library.so", 0 );
if(solib == 0)
{ cprintf("library.so not found, error = %d\n", dlerror()); return;
}
// Ищем символ
sovalue = dlsym(solib, "gValue");
if(sovalue == NULL)
{ cprintf("gValue not found in library.so, error = %d\n", dlerror()); return;
}
cprintf("gValue = %d\n", *sovalue);
См. также
dlopen
dlclose
dlerror