Aucbvax.4702 fa.unix-wizards utzoo!decvax!ucbvax!unix-wizards Tue Oct 27 15:24:08 1981 changing names of the string subroutines >From alice!ark@Berkeley Tue Oct 27 14:35:41 1981 You are correct: some operating systems have trouble with external names that differ only after the sixth character. It is felt here that it is very unlikely that a future operating system will distinguish fewer than six characters, because that would make FORTRAN so hard to implement. Thus, for portability, the unices in use at BTL have their library subroutine names distinct in the first six characters. Thus: strcpyn -> strncpy strcatn -> strncat strcmpn -> strncmp Also, to avoid confusing PL/I users: index -> strchr rindex -> strrchr (imagine a PL/I'er writing ... index ("foo", "oo") ...) ----------------------------------------------------------------- gopher://quux.org/ conversion by John Goerzen of http://communication.ucsd.edu/A-News/ This Usenet Oldnews Archive article may be copied and distributed freely, provided: 1. There is no money collected for the text(s) of the articles. 2. The following notice remains appended to each copy: The Usenet Oldnews Archive: Compilation Copyright (C) 1981, 1996 Bruce Jones, Henry Spencer, David Wiseman.