Article View: ee.prog
Article #80Re: Unixi Dynamic Library
From: Nautilus Nostradamus
Date: Wed, 01 Mar 2000 00:00
Date: Wed, 01 Mar 2000 00:00
40 lines
1921 bytes
1921 bytes
linuxis on programm nimega
which
kasutataxe nii;
which programm
kus programm on programmi nimi (koos v�i ilma) pathita(ga).
main(int argc, char *argv[])
{
char koospathiga[1024];
FILE *fp;
system("which %s > tempfile", argv[0]);
fp = fopen ("tempfile", "r");
fscanf(fp, "%s", koospathiga);
fclose(fp);
system("rm -f tempfile");
prinff("Selle ELF-i asukoht on: %s",koospathiga);
}
vist t��tab. ei garanteeri.
Rene Prillop <prr@softronic.ee> wrote in message
news:38BD09BD.2A08@softronic.ee...
> Kunagi ammu Toomas Kiisk kirjutas:
> > > Kas *�le�ldse* on kuidagi v�imalik teada saada suvalise
> > > mooduli/programmi (iseenda) t�isnime (koos pathiga)?
> > �ldiselt ei saa. /dev/kmem, procfs, kernfs, ... abiks
> >
> K�igepealt t�nud. Nende abil on asi t�esti v�imalik, ent kasutamine
> kipub unixeid-m��da tugevalt erineva.
>
> Uus k�simus selline: kui v�tta soove v�hemaks ja tahta saada teada
> ainult dynlibi enda nime (ilma pathita) ja/v�i Libi laadija nime -- on
> see v�imalik kuidagi lihtsamalt/universaalsemalt?
> Tean, et gnu libc sisaldab sellist v�imalust extern muutuja kaudu.
> Aga huvi pakuks ka Solaris.
>
> rgds,
> PRR
Technical Details
Message-ID:
<38bd228c$0$6911@diablo.uninet.ee>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<388EA9BD.E95@softronic.ee> <Pine.LNX.4.21.0001261132080.31115-100000@kiku.itsise> <38BD09BD.2A08@softronic.ee>Show Full Headers
Complete Article Headers
X-Google-Language: ESTONIAN,CP1257 X-Google-Thread: 1063a5,7d899d601c1e409b X-Google-Attributes: gid1063a5,public X-Google-Thread: f8b3f,7d899d601c1e409b X-Google-Attributes: gidf8b3f,public From: "Nautilus Nostradamus" <palle@suhkur.cc.ioc.ee> Subject: Re: Unixi Dynamic Library Date: 2000/03/01 Message-ID: <38bd228c$0$6911@diablo.uninet.ee> X-Deja-AN: 591758621 References: <388EA9BD.E95@softronic.ee> <Pine.LNX.4.21.0001261132080.31115-100000@kiku.itsise> <38BD09BD.2A08@softronic.ee> X-Priority: 3 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200 X-Trace: diablo.uninet.ee 951919244 6911 193.40.251.117 X-MSMail-Priority: Normal Newsgroups: ee.prog,ee.arvutid.unix