kod hatalidir. sadece mantigini anlamaniz icin gonderdim.
pid_t pid; int child_status;
if((pid = fork()) == -1) {
printf("fork hata\n");
exit(2);
} if(pid == 0) {
close(1);
close(2);
execl("/usr/bin/ravav", "ravav", "-d", tempdir, NULL);
}
else {
if((wait(&child_status)) == -1) {
exit(2);
}/* Check if the child died with a signal */ if(WIFSIGNALED(child_status)) exit(2);
/* Successfull return, take return code */
if(WIFEXITED(child_status)) {
switch(child_status) {
case 0:
rav 0 dondurunce biz ne dondurmeliyiz. eger 0 basarili anlaminda ise rav da
return 0;
break;
case 1:
rav 1 i hangi durumda dondurur. Ornegin hata durumunda.
return 2; /* qscanq hata icin 2 ister cunku */
break;
case 2:
rav 2 yi ne icin dondurur. ornegin spam buldugunda
return 1; /* qscanq spam veya virus icin 1 ister */
break;
case 3:
rav 3 i ne zaman dondurur. ornegin virus buldugunda
return 1; qscanq virus durumunda da 1 ister
break;
}
}
Mesut GÜLNAZ wrote:
deneme amaçlı olduğu için şu anda işimi gören bişiolsun yeterli.
nasıl olduğunu görmek istiyorum.
eğer olursa asıl sisteme aktaracağım. o zaman 1 hafta sonra çıkacak olanı kullanabilirim!
ilginize teşekkürler!
----- Original Message ----- *From:* Baris Simsek <mailto:[EMAIL PROTECTED]> *To:* [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> *Sent:* Wednesday, September 29, 2004 11:29 AM *Subject:* [freebsd] Re: qmail-inject ve DEBUG
1 hafta bekleyebilirseniz yazmaniza gerek kalmayacak.
acelem var diyorsaniz gun icerisinde basit birsey yazarim.
Mesut GÜLNAZ writes:
> dediğiniz gibi çıktıları değiştiren bir wrapper yazmaya çalışıyorum. > sanırım C de yazılması gerekli. > > http://docsrv.sco.com/HDK_ddi/wrap_ex.html > > de örneklerini bulduğumu sanıyorum. > > bana link verebilir misiniz konu ile ilgili!
--------------------------------------------------------------------- Duydunuz mu! Turkiye'nin ilk FreeBSD kitabi cikti. http://www.acikkod.com/freebsd.php
To unsubscribe, e-mail: [EMAIL PROTECTED] Liste arsivi: http://lists.enderunix.org ve http://www.mail-archive.com/[EMAIL PROTECTED]

