🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #272332

Re: Header include guard

#272332
From: Mateusz Loskot
Date: Mon, 25 Feb 2008 15:20
34 lines
1690 bytes
Seweryn Habdank-Wojewódzki wrote:
> Witam
> 
> Po pierwsze chciałbym się zapytać jak "header include guard" tłumaczy się na
> język polski.
> 
> W CVu vol. 20 (wydawnictwo ACCU) David Carter-Hitchin wspomina, aby Header
> Include Guard (HIG) zawierał: nazwę pliku, rozszerzenie, date w formacie
> YYYYMMDD oraz losową liczbę np. 6-cio cyfrową. Wygląda to tak:
> 
> #ifndef FILENAME_EXT_20080223_123456
> #define FILENAME_EXT_20080223_123456
> 
> /* ... */
> 
> #endif

Nie jest to głupi pomysł.

> Jakie macie doświadczenia związane z tą konstrukcją?

Ja stosuję

#ifnndef <NAMESPACES>_<FILE>_HPP_INCLUDED

gdzie token w <> to placeholder dla odpowiednich nazw,
przy czym <NAMESPACES> może się rozwijać do kilku przestrzeni np.

RASTER_ALGORITHM_DETAIL_UTILITY_HPP_INCLUDED

Pozdrawiam
-- 
Mateusz Loskot
http://mateusz.loskot.net
Technical Details
Message-ID: <fpumch$ko5$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <fppbs5$jot$1@news.vectranet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: Mateusz Loskot <see.my@signature.net>
Newsgroups: pl.comp.lang.c
Subject: Re: Header include guard
Date: Mon, 25 Feb 2008 16:20:47 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 34
Message-ID: <fpumch$ko5$1@inews.gazeta.pl>
References: <fppbs5$jot$1@news.vectranet.pl>
NNTP-Posting-Host: chello084010081243.chello.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1203952849 21253 84.10.81.243 (25 Feb 2008 15:20:49 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Mon, 25 Feb 2008 15:20:49 +0000 (UTC)
X-User: mloskot
In-Reply-To: <fppbs5$jot$1@news.vectranet.pl>
User-Agent: Thunderbird 2.0.0.9 (Macintosh/20071031)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit