$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [Boost-users] Why is BOOST_OS_WINDOWS defined on Linux
From: Chris Glover (c.d.glover_at_[hidden])
Date: 2018-05-04 11:54:41
On Fri, 4 May 2018 at 01:57 David Demelier <markand_at_[hidden]> wrote:
>
> Just curious, is there some coding convention in boost? I just realized
> predef is the only one component that I use which use .h header suffix
> instead of .hpp.
>
>
There are some rough guidelines here:
https://www.boost.org/development/requirements.html
The menu to the right, under Requirements and Guidelines contains a few
related links.
The relevant bit to your question is this;
"Files intended to be processed by a C++ compiler as part of a translation
unit should have a three-letter filename extension ending in "pp". Other
files should not use extensions ending in "pp". This convention makes it
easy to identify all of the C++ source in Boost."
So, the .h files don't require a C++ compiler and could be used in C.
-- chris