Zmena jmena ve vypisu procesu

Martin Špirk spirk na kla.pvt.cz
Pondělí Srpen 23 14:37:27 CEST 1999


Dne Ne, 22 srpen 1999 jste napsal(a):
>
>>   jak lze dosahnout zmeny jmena obdobne jako to dela 
>> sendmail tak, ze pres ps nevidim sendmail, ale
>> "sendmail: accepting connections on port 25"? 
>
>Prepsanim argv[0]. Uz jednou se zde na toto tema vedla debata, z niz pokud se
>nemylim vyplynulo, ze neni znamo, kolik bajtu je pro tento retezec
>alokovanych.
>

Zadne, prepise se enviroment. Resp. muze se to prepsat, ale pouze stejne dlouhym
retezcem jako byl ten puvodni. Zkuste si:

void main(int argc,char **argv,char **env)
{
int i=0;
while(env[i]){
  printf("%s\n",env[i]);
  i++;
  }
printf("\n *********** Druhy vypis *****************\n");
strcpy(argv[0],"Nazdarek, zdravi kasparek");
i=0;
while(env[i]){
  printf("%s\n",env[i]);
  i++;
  }
exit(0);
}

			Martin


Další informace o konferenci Linux