delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2018/07/26/17:45:07

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Received: by 2002:a1c:f405:: with SMTP id z5-v6mr436994wma.1.1532640680226;
Thu, 26 Jul 2018 14:31:20 -0700 (PDT)
From: =?UTF-8?Q?Hans-Bernhard_Br=c3=b6ker?= <HBBroeker AT t-online DOT de>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Missing definitions of u_char, u_short and alikes.
Date: Thu, 26 Jul 2018 23:31:12 +0200
Lines: 31
Message-ID: <d0f54db6-ff78-3678-6179-9435b4302592@t-online.de>
References: <5B5A2FBD DOT 40408 AT gmx DOT de>
Mime-Version: 1.0
X-Trace: news.dfncis.de 5PvgXcA+QtLW64L0JAPs0QApkSGV9rl/wof4Lo9y7iKf8HqpBB4Z0DTCpc
Cancel-Lock: sha1:cdOlrAkIPHtMgqOF8QvZJzusm8g=
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
Thunderbird/52.9.1
In-Reply-To: <5B5A2FBD.40408@gmx.de>
Bytes: 2208
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: djgpp AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

Am 26.07.2018 um 22:31 schrieb Juan Manuel Guerrero 
(juan DOT guerrero AT gmx DOT de) [via djgpp AT delorie DOT com]:
> Is there a reason why no header provides definitions for u_short, u_char 
> and alikes?

My personal answer to that would be: because there's no sane reason for 
them to be in there.

In other words: they're not "missing" --- they're just not there.

> I am aware that they are not ANSI 

... nor any other standard, either.  POSIX apprently did mention them in 
an early version, but only to declare them "obsolete" explicitly.

> but these definitions are usually provided in 

I wouldn't jump to that conclusion quite so quickly.

> linux and bsd systems

I looks like Linux only has them only as a BSD compatibility feature, 
which can be turned off freely (see "man features").

 >  and required to compile certain applications.

Then the burden is on those applications to make sure the outdated stuff 
they still rely on gets defined as part of the configuration process. 
That's what it's there for.  I mean, come on: GNU autoconf and the C99 
<stdint.h> have a combined age of almost 50 years now.  Time to get with 
the program.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019