🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.std.c
Article #5541

External Linkage in dpANS C

#5541
From: James Buster
Date: Wed, 04 Jan 1989 02:13
30 lines
1765 bytes
I saw mentioned in passing in one of these newsgroups (comp.std.c, comp.lang.c)
that a variable with external linkage in dpANS C is resolved with 6 significant
characters and no case sensitivity. I have some questions regarding this:

1. Is this true?
2. Is six significant monocase characters the *minimal implementation*,
   or *required*?
3. If required, why should a case sensitive language like C
   use a case insensitive linker?
4. If required, why should I damage my flexnames linker?
5. If required, why should anybody want to use such a brain damaged
   implementation of C?
5. If required, how can only 6 significant characters be portable?
6. If required, why should companies with ancient linker technology
   force me to use such ancient technology, or why can't they use 80s
   linker technology?
7. I presume I don't have to explain the number of programs
   that would break because of this behavior (in particular,
   the external identifiers _printw and _printf conflict).
   Also, creating a function Write to interface to the system
   write function (along with some extra stuff) is relatively
   common practice.
8. In general, aaaarrrrggghhh!

--------------------------------------------
	     James Buster
	Mad Hacker Extraordinaire
    	...!ames!vsi1!bitbug
	   bitbug@vicom.com
--------------------------------------------
Technical Details
Message-ID: <1339@vsi1.COM>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!tank!ncar!mailrus!bbn!apple!vsi1!bitbug

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!tank!ncar!mailrus!bbn!apple!vsi1!bitbug
From: bitbug@vicom.COM (James Buster)
Newsgroups: comp.std.c
Subject: External Linkage in dpANS C
Summary: external variables
Message-ID: <1339@vsi1.COM>
Date: 4 Jan 89 02:13:35 GMT
Reply-To: bitbug@vicom.COM (James Buster)
Distribution: comp.std.c, comp.lang.c
Organization: Vicom Systems, Inc.
Lines: 30