🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.std.c
Article #5751

Re: What namespaces are available?

#5751
From: Tim McDaniel
Date: Mon, 13 Mar 1989 01:41
45 lines
2654 bytes
karl@haddock.ima.isc.com (Karl Heuer) writes (marked with ">"):
>	_[a-z0-9][_A-Za-z0-9]*	what I called semi-reserved

karish@forel.stanford.edu (Chuck Karish) writes (marked with "%"):
% These names are reserved for possible use by the implementation,
% according to Section 4.1.2 of the May, 1988 draft of the dpANS.  If
% they are used in application programs, the behavior is undefined.
% They are, however, usable by programmers.
%
% If you're writing NON-PORTABLE library functions to support
% applications in a specific hardware/software environment, you can use
% this namespace (after checking for actual conflicts on your particular
% system) without polluting the namespace that is available for portable
% programs.
%
% Chuck Karish	karish@denali.stanford.edu
% 		hplabs!hpda!mindcrf!karish
% 		(415) 493-7277

This behavior just seems so useless.  It's not a problem for me,
understand; it's just something I'm scratching my head over and saying
"What were they thinking of?".

If I use the semi-reserved namespace, I have to "check for actual
conflicts on my particular system" (with the implementation and with
other libraries) and can avoid "polluting the namespace that is
available for portable programs."  I have to check the implementation
uses because it might be using semi-reserved names.

If I use the reserved namespace, I HAVE TO DO THE EXACT SAME THINGS.
Either way, it's non-portable.  Either way, the user namespace is not
polluted.

Am I missing something obvious?  If so, PLEASE let me know and I'll
just shut up.

--

             Tim, the Bizarre and Oddly-Dressed Enchanter

Center for      |||  Internet, BITNET:  mcdaniel@uicsrd.csrd.uiuc.edu
Supercomputing  |||  UUCP:     {uunet,convex,pur-ee}!uiucuxc!uicsrd!mcdaniel
Research and    |||  ARPANET:  mcdaniel%uicsrd@uxc.cso.uiuc.edu
Development,    |||  CSNET:    mcdaniel%uicsrd@uiuc.csnet
U of Illinois   |||  DECnet:   GARCON::"mcdaniel@uicsrd.csrd.uiuc.edu"
Technical Details
Message-ID: <543@garcon.cso.uiuc.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!utstat!jarvis.csri.toronto.edu!mailrus!ncar!tank!uxc!garcon!uicsrd.csrd.uiuc.edu!mcdaniel
References: <11975@haddock.ima.isc.com> <528@garcon.cso.uiuc.edu> <11982@haddock.ima.isc.com> <535@garcon.cso.uiuc.edu> <832@Portia.Stanford.EDU>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!utstat!jarvis.csri.toronto.edu!mailrus!ncar!tank!uxc!garcon!uicsrd.csrd.uiuc.edu!mcdaniel
From: mcdaniel@uicsrd.csrd.uiuc.edu (Tim McDaniel)
Newsgroups: comp.std.c
Subject: Re: What namespaces are available?
Keywords: namespace, reserved, semi-reserved
Message-ID: <543@garcon.cso.uiuc.edu>
Date: 13 Mar 89 01:41:47 GMT
References: <11975@haddock.ima.isc.com> <528@garcon.cso.uiuc.edu> <11982@haddock.ima.isc.com> <535@garcon.cso.uiuc.edu> <832@Portia.Stanford.EDU>
Sender: news@garcon.cso.uiuc.edu
Reply-To: mcdaniel@uicsrd.csrd.uiuc.edu (Tim McDaniel)
Organization: Center for Supercomputing R&D (Cedar), U. of Ill.
Lines: 45