crypt.h

Alexandr Malusek malusek na hroch.ujf.cas.cz
Pátek Leden 23 11:50:56 CET 1998


xsamel00 na dcse.fee.vutbr.cz (Samel Vitezslav) writes:

> 	Zkus pridat jako posledni parametr -lcrypt.

To by melo zafungovat. Problem je dan tim, ze funkce crypt je napr. v
RH4.2 obsazena v knovne libc, zatimmco v RH5.0 je v knihovne libcrypt.

Je dobre vedet, ze seznam funkci definovanych v knihovne se vypise
prikazem nm. (Napr. "nm /lib/libc.so.5") Definovana funkce ma ve
2 sloupci uvedeno T. Vsechny knihovny v adresari /lib pak lze
prohledat napr. prikazem

$ for i in /lib/*; do 
>   if nm $i | egrep 'T crypt$'; then
>      echo $i
>   fi
> done 2>/dev/null

V praxi to pisi do jednoho radku:
$ for i in /lib/*; do if nm $i | egrep 'T crypt$'; then echo $i; fi;
 done 2>/dev/null

Pro RH4.2 pak dostanete:
000231a4 T crypt
/lib/libc.so.5
000231a4 T crypt
/lib/libc.so.5.3.12

Pro RH5.0:
00000fe0 T crypt
/lib/libcrypt-2.0.5.so
00000fe0 T crypt
/lib/libcrypt.so.1

Pisi to s nadeji, ze to omezi pocet zacatecnickych prispevku :-)

--
A. Malusek  (malusek na ujf.cas.cz)
UJF AV CR


Další informace o konferenci Linux