Pisem ja dinamicko loadanje jednog share lib-a, i pokusavam da utvrdim da li moj kod ne valja, ili library ne valja.
pa mu kazem vako:
#include <dl.h>
int whatever()
{
shl_t hndl_api;
hndl_api = shl_load("/path/do/api-a/api.sl", BIND_IMMEDIATE | DYNAMIC_PATH, 0L);
if (hndl_api == NULL)
return -1;
}
i redovno mi vrati -1, iako znam da je biblioteka tamo, ali ne znam da li radi, i da li je ikada testirana, jer jedan drugi tim radi na tome.
ajd ako je neko radio nesto slicno na HP-UX-u, dajte savete :)
Naravno, to je samo snippet koda koji pokusava da loada library, iza toga sledi deo koji mapira funkcije iz library-a, poziva te funkcije, i na kraju unloada library. Iz odredjenih razloga nisam napisao i taj deo koda :)