Date: Thu, 30 Jul 1998 04:14:17 +1000 (EST) From: proff@iq.org To: peter@netplex.com.au (Peter Wemm) Cc: jkb@best.com, showboat@hotmail.com, security@FreeBSD.ORG Subject: Berg coding style (was qpopper trauma) Message-ID: <19980729181418.19519.qmail@iq.org> In-Reply-To: <199807291638.AAA02315@spinner.netplex.com.au> from Peter Wemm at "Jul 30, 98 00:38:49 am"
next in thread | previous in thread | raw e-mail | index | archive | help
> The cucipop code truely has to be seen to be believed...... eg: > ======= > } > } > ;{ int namelen=sizeof peername; > if(getpeername(fileno(sockin),(struct sockaddr*)&peername,&namelen)&& > !debug&&(errno==ENOTSOCK||errno==EINVAL)) > { int serverfd,curfd; > signal(SIGHUP,SIG_IGN);signal(SIGPIPE,SIG_IGN);fclose(stdin); > fclose(stdout);serverfd=socket(AF_INET,SOCK_STREAM,TCP_PROT); > peername.sin_family=AF_INET;peername.sin_addr.s_addr=INADDR_ANY; > peername.sin_port=htons(port);curfd=-1; > setsockopt(serverfd,SOL_SOCKET,SO_REUSEADDR,&curfd,sizeof curfd); > if(bind(serverfd,(struct sockaddr*)&peername,sizeof peername)) > ======= > > I've heard 'you can write fortran code in any language'.. I suspect this > is C written by an assembler programmer. The handcrafted optimization > reminds me of dark periods in my past of trying to save every last clock > cycle and/or byte of memory. That's actually pretty tame for Berg code (S. R. van den Berg). My favourite is the following line from bregex.c (Berg's record-beating posix compatible regex pattern matcher included in nntpcache): while((jump=jt[*(jstr+=jump)])); For the uninitiated the above is a full blown Boyer-Moore loop. regexp.c in procmail is worth a glance too. Cheers, Julian. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19980729181418.19519.qmail>