poldek cli ale bez terminala
Daniel Dawid Majewski
light-i w o2.pl
Sob, 3 Mar 2007, 10:35:18 CET
Bart. napisał(a):
> Pracuje sobie co jakisz czas nad programikiem do poldka.
>
> Pytanie dosc proste:
> Dlaczego w poldku zablokowano mozliwosc uruchomienia go poprzez rurke?
>
> Uruchomiony wywala blad "to nie jest terminal".
>
> W cli/shell.c mamy :
>
> (...)
> int poclidek_shell(struct poclidek_ctx *cctx)
> {
> char *line, *s, *home;
>
>
> if (!isatty(fileno(stdout))) {
> logn(LOGERR, _("not a tty"));
> return 0;
> }
> shOnTTY = 1;
> (...)
>
> Z gory dzieki za pomoc.
Na zdrowy rozum, budując interface, nie na darmo rozdzielono poldka od
jego bibliotek - aby nie marnowano zasobów na bzdurne męczenie przez
pipe, skoro odpowiednie procedury są w bibliotekach i wystarczy
podejrzeć w kodzie, jak poldek je używa i użyć tak samo... Pokazałeś, że
potrafisz grzebać w źródłach...
Nie zapomnij o poldek-devel, gdzie masz wszystkie headersy....
-------------------------------------------------------------------
poldek:/all-avail> d poldek-libs
Package: poldek-libs-0.20-11
Summary: Biblioteki poldka
Group: Libraries
Vendor: PLD
License: GPL v2
Arch/OS: i686/linux
URL: http://poldek.pld-linux.org/
Built: 2007/01/06 23:31 at i686.ac.pld-linux.org
Size: 646.0 KB (661652 B)
Package size: 257.0 KB (263767 B)
Path: ftp://ftp.ac.pld-linux.org/dists/ac/PLD/i686/PLD/RPMS
File: poldek-libs-0.20-11.i686.rpm
Description:
Biblioteki poldka.
poldek:/all-avail> d -f poldek-libs
Package: poldek-libs-0.20-11
/usr/lib: libpoclidek.so.0.0.0, libpoldek.so.0.0.0, libtndb.so.0.1.0,
libtrurl.so.0.5.0, libvfile.so.0.0.0
-------------------------------------------------------------------
--
Pozdrawiam,
Daniel Dawid Majewski
Więcej informacji o liście dyskusyjnej pld-devel-pl