Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!seismo!sundc!rlgvax!vrdxhq!bms-at!stuart From: stuart@bms-at.UUCP (Stuart D. Gathman) Newsgroups: comp.lang.c Subject: Re: MAJOR ANSI C FLAW (my opinion, of course) Message-ID: <537@bms-at.UUCP> Date: Fri, 30-Oct-87 14:48:16 EST Article-I.D.: bms-at.537 Posted: Fri Oct 30 14:48:16 1987 Date-Received: Wed, 4-Nov-87 21:31:43 EST References: <8754@utzoo.UUCP> <2481@cbmvax.UUCP> <5532@utcsri.UUCP> <3329@sol.ARPA> Organization: Business Management Systems, Inc., Fairfax, VA Lines: 15 Summary: easy solution Go ahead and use as many characters as you like for external (and internal) names. If the target linker (or compiler) chokes, use a handy utility like "police", posted to the net a while ago. "police reads a 'C' source file and replaces identifiers not unique within N characters with (hopefully) unique subtitutions generated with a CRC of full name. A shell script subtitute for 'cpp' can run it automatically on all your source by filtering the output of the real 'cpp'. If your real 'cpp' barfs, get 'cccp' from GNU. I can send 'police' to those that didn't get it. -- Stuart D. Gathman <..!{vrdxhq|dgis}!bms-at!stuart>