home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk1.iso / altsrc / articles / 1000-1999 / 1063 < prev    next >
Internet Message Format  |  1990-12-27  |  1KB

  1. From: jfh@rpp386.cactus.org (John F. Haugh II)
  2. Newsgroups: alt.sources,comp.lang.misc
  3. Subject: BSD Library names (was: ... System V TCL distribution.)
  4. Message-ID: <18174@rpp386.cactus.org>
  5. Date: 25 Mar 90 16:11:48 GMT
  6.  
  7. In article <1990Mar23.164630.24318@ux1.cso.uiuc.edu> mcdonald@aries.scs.uiuc.edu (Doug McDonald) writes:
  8. >"index" as a function name in a C standard library is not allowed.
  9. >IF the C library in question has such a function, it is broken.
  10.  
  11. index() is a function name in BSD and old UNIX libraries.  Not all
  12. C libraries are "ANSI C" libraries.
  13.  
  14. >"index" is a perfectly valid function to be defined in a user program.
  15. >The "implemention defined" function names have a specific list of
  16. >first characters. "i" isn't included. Tell your vendor to fix their library.
  17.  
  18. Not everyone has the money to purchase a new library just because
  19. X3J11 decided "index" was a valid user function name.  It is always
  20. a good idea to recognize historical usage of function names when
  21. writing "portable" software.
  22.  
  23. Anyway, the name "index" wasn't being used by TCL as a function name.
  24. The close proximity of "index" and "strchr" in the same sentence set
  25. my "BSD Paranoia" alarm off ...
  26. -- 
  27. John F. Haugh II                             UUCP: ...!cs.utexas.edu!rpp386!jfh
  28. Ma Bell: (512) 832-8832                           Domain: jfh@rpp386.cactus.org
  29.