Mojn, mojn! Ich habe hier ein Script, das ich einsetzen möchte (tcpserver.c für mysql). Das Blöde, das Script ist ein Patch für ein bereits existierendes Script, und es sind wohl nur die Änderungen angegeben. Muß dann wohl selbst die paar Zeilen ändern, was ja nicht wirklich schlimm ist, aber mir macht die ÄnderungsNotation etwas Kopfzerbrechen: Auszug: [...............................................] strerr_die4sys(111,DROP,"unable to read ",fnrules,": "); } + void drop_db(void) + { + strerr_die4sys(111,DROP,"unable to verify DB ",db_database,": "); + } void found(char *data,unsigned int datalen) { *************** *** 198,205 **** } env("TCPREMOTEINFO",flagremoteinfo ? tcpremoteinfo.s : 0); ! if (fnrules) { int fdrules; fdrules = open_read(fnrules); if (fdrules == -1) { if (errno != error_noent) drop_rules(); --- 205,222 ---- } env("TCPREMOTEINFO",flagremoteinfo ? tcpremoteinfo.s : 0); ! if(usemysql) { ! if(flagdeny==2) { ! /* drop_db(); */ ! } else if(!flagdeny) { ! env("RELAYCLIENT",""); ! } ! flagdeny=0; ! } ! ! if(fnrules) { int fdrules; + fdrules = open_read(fnrules); if (fdrules == -1) { if (errno != error_noent) drop_rules(); *************** *** 240,246 **** [...............................................] die "+" Zeichen scheinen , daß zu sein, was hinzukommt. Jetzt wäre ja fast logisch, daß die "!" Zeichen, das bedeuten, was gestrichen wird. Aber was heißt ein einzelnes "!" vor einer WhileSchleife? Soll nun die ganze Schleife raus oder nur das "While" weg - gleiches für eine "if" Abfrage? Interessant wird es dann, wenn das, was zu streichen wäre, selbst im Orginal nicht steht. Das macht die Theorie dann wieder etwas wackelig ... (so zB die 10 "!"-Zeilen untereinander ...) Und was könnte es bedeuten, daß die Zeilenangabe mal in "***" steht und mal in "----" stehen ?? Seh ich gerade den Wald vor lauter Bäumen nicht, oder was ist hier los? Gruß Anatol -- --------------------------------------------- | recordcaster | das independent internet radio aus berlin --------------------------------------------- | internet : http://www.recordcaster.de | eMail : anatol@recordcaster.de | phone : +49 30 362 85 422 ---------------------------------------------