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 <[email protected]>
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.