enviroment

Miloš happz na volny.cz
Neděle Březen 5 20:47:27 CET 2000


From: checkbow <checkbow na cha601a>
Date: 5. března 2000 20:36



Dobry vecer.

>> Asi nejjednodussi je prohnat vystup rourou /* hledej int popen(...) */,
>> to je presne k tomu urceny.
>
>bohuzel s rourou udelanou pres popen() je problem ze je jednosmerna
>a ja potrebuju obousmernou
>nebo si to aspon myslim, protze pokud jsem ji otevrel s "r+" tak to pri
pokusu o
>zapis slitlo :( .
>a podle GNU C  manualu je bud "r" nebo "w" coz mi nedostacuje
>
>zkusil jsem tedy udelat pipe rucne
>
> pid_t pid;
> int myp[2];
> char *buf,*pp;
>....
>  if (pipe(myp))
>

>     printf("error");
>     return 1;
>   }
>  pid=fork();

    ^^^^^^^^^^
  Po forku by snad melo zustat pole myp sdilene obema procesy - ne primo
pole, ale ta otevrena roura. Takze by asi nebylo na skodu nic tak slozite
nepredavat pres enviroment, ale rovnou tam zapisovat. nebo se snad pletu?


Milos Prchlik




Další informace o konferenci Linux