2 Test existence knihovni funkce v ANSI C

xmail listy ric.linux na os3.os.ds.mfcr.cz
Středa Září 22 08:15:31 CEST 1999


> 	> Potrebuju (za behu programu) zjistit jestli program (binar)
> obsahuje
> 	> funkci (nazveme ji libxyfunc) - pokud ano tak aby se spustila
> 	> (libxyfunc(param);) - pokud ne tak aby se spustila jina funkce
> 	> (nahrada_libxyfunc(param);) o ktere vim ze existuje (protoze
> je
> primo ve
> 	> zdrojaku meho programu).
> 
> Kdyz tu funkci budete mit ve sdilene knihovne, tak pouzijte
> dlopen/dlsym, a
> mate co jste chtel.
> 
Problem je v tom ze dlopen/dlsym neni v ANSI C definovano a ja chci aby
ten program sel zkompilovat i pod DOSem



>  Jak to udelat ve staticky slinkovanem programu? No, na
> to by tu mel byt autoconf, ne?
> 
Viz vyse - chci to zkompilovat i pod DOSem a tam myslim autoconf neni,
tak to neni ono - ja chci mit jeden zdrojak na oba systemy (DOS, UNIX).
Reseni pomoci #define neni moc elegantni.

Richard



Další informace o konferenci Linux