peter@ficc.uu.net (Peter da Silva) (03/23/90)
In converting the program to System V, I inadvertently changed the string ``index'' to ``strchr'' in one place too many. Index is a tcl function. In tclBasic.c, in the table of function names, replace the occurrence of ``"strchr"'' with ``"index"''. -- _--_|\ `-_-' Peter da Silva. +1 713 274 5180. <peter@ficc.uu.net>. / \ 'U` \_.--._/ v
peter@ficc.uu.net (Peter da Silva) (03/23/90)
> This is probably one of those things that falls under the heading > of "really big mistakes." The number of systems which have "index" > as a library function is non-small. Given that the most common > trick used to port USG stuff to BSD land is "-Dstrchr=index", you > are going to have [ and anyone else who intentionally pulls this > stunt ] one hell of a large body of people pissed off at you. Are you pissed off at me because I converted the program to conform to the ANSI library specs, or because I missed one spot? The single case where this is a problem is in a string constant and immune to #define. Actually, it took me a while to figure out what you're getting at. When I said that "index" was a TCL function, I meant "index" is a *TCL* function. TCL is an interpreted language, and has its own name space. Frankly, if I had made that boner I'd hope that a hell of a large body of people were pissed off at me. It's beginning to look like, apart from a few people here and the folks using Karl's TCL-for-the-Amiga version, nobody outside sprite.berkeley.edu has actually done anything *with* TCL after the initial euphoria wore off. -- _--_|\ `-_-' Peter da Silva. +1 713 274 5180. <peter@ficc.uu.net>. / \ 'U` \_.--._/ v