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