Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10 5/3/83; site umcp-cs.UUCP Path: utzoo!linus!decvax!ittvax!dcdwest!sdcsvax!sdcrdcf!hplabs!hao!seismo!rlgvax!cvl!umcp-cs!chris From: chris@umcp-cs.UUCP Newsgroups: net.lang.c Subject: Re: 6 character external identifiers Message-ID: <7909@umcp-cs.UUCP> Date: Sat, 14-Jul-84 01:43:19 EDT Article-I.D.: umcp-cs.7909 Posted: Sat Jul 14 01:43:19 1984 Date-Received: Mon, 16-Jul-84 05:19:54 EDT References: <74@datagen.UUCP> <598@sdcsla.UUCP> <7804@umcp-cs.UUCP> <292@inuxh.UUCP> Organization: Univ. of Maryland, Computer Science Dept. Lines: 18 * From: stevens@inuxh.UUCP Okay. But what if ReplaceString and ReplaceChar are to be placed in a library? How do you guarantee that your special program will generate _1ReplaceString for ReplaceString, and _2ReplaceChar for ReplaceChar, in any program that tries to use these routines (e.g., in a program that includes a function called ReplaceNode)? Well, it depends. If the library is part of a package including other programs, then no problem; I already need to remember symbols across invocations (well, I don't *have* to but it isn't hard anyway) so there's simply a file of established translations someplace. If this is a library that is being submitted for others to use, then you're out of luck; you just have to come up with shorter names. -- In-Real-Life: Chris Torek, Univ of MD Comp Sci (301) 454-7690 UUCP: {seismo,allegra,brl-bmd}!umcp-cs!chris CSNet: chris@umcp-cs ARPA: chris@maryland