Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!caip!ut-sally!seismo!mcvax!enea!chalmers!uddeborg From: uddeborg@chalmers.UUCP (G|ran Uddeborg) Newsgroups: net.lang.c Subject: Re: Winners of the 1986 International Obfuscated C Code Contest Message-ID: <617@chalmers.UUCP> Date: Fri, 27-Jun-86 22:01:06 EDT Article-I.D.: chalmers.617 Posted: Fri Jun 27 22:01:06 1986 Date-Received: Mon, 30-Jun-86 03:46:44 EDT References: <3656@nsc.UUCP> Reply-To: uddeborg@chalmers.UUCP (G|ran Uddeborg) Organization: Dept. of CS, Chalmers, Sweden Lines: 32 Keywords: obfuscate,winners,1986 In article <3656@nsc.UUCP> chongo@nsc.UUCP writes: >Worst abuse of the C preprocessor: > > Jim Hague > University of Kent at Canterbury > Canterbury, Kent > UK > > ..mcvax!ukc!jmh >------------------------------------------------------------------------------- >#define DIT ( >#define DAH ) >#define __DAH ++ >#define DITDAH * >#define DAHDIT for >#define DIT_DAH malloc >#define DAH_DIT gets >#define _DAHDIT char >_DAHDIT _DAH_[]="ETIANMSURWDKGOHVFaLaPJBXCYZQb54a3d2f16g7c8a90l?e'b.s;i,d:" There's a bug here. _DAH_[] should be initiated to _DAHDIT _DAH_[]="ETIANMSURWDKGOHVFaLaPJBXCYZQb54a3c2g16g7c8a90l?e'b.s;i,d:" ^ ^ Try input "2", and you'll see the bug. -- "For me, UNIX is a (way of) being." G|ran Uddeborg UUCP: {seismo,mcvax}!enea!chalmers!uddeborg CSnet: uddeborg@chalmers.csnet