The .h File Template
Note:
Substrings of the form "@NAME@" should be replaced by a module-specific string.
/* @THISFILE@:
*
****************************************************************
* Copyright (C) @YEAR@ the Free Software Foundation, Inc.
*
* See the file "COPYING" for further information about
* the copyright and warranty status of this work.
*/
#ifndef @CPPGUARD@
#define @CPPGUARD@
/* Includes
*
* This section should contain exactly those `#include' directives
* needed to make this file compilable.
*
* All include directives must be of the form:
*
* #include "DIR/[....]"
*
* where `DIR' is a sibling directory of `./src/tla' in a `tla'
* source distribution.
*/
/* Type Name Declarations
*
* This section should declare all structure, union, and enum tags
* declared in this header file as well as all typedefs. Note
* that this section must not contain any structure, union, or
* enum declaration (only tag declarations):
*
* struct TAG;
* union TAG;
* enum TAG;
* typedef ....;
*
*/
/* Type and Macro Declarations
*
* This section may be expanded to multiple pages.
*/
/* automatically generated __STDC__ prototypes */
/* This comment must be replaced with `extern' declarations
* for all exported functions defined in the corresponding
* `.c' file.
*
* This section of the header file is often AUTOMATICALLY
* REPLACED by automatically computed declarations.
*
* Therefore it is vital that this section contain
* no other code.
*/
#endif /* @CPPGUARD@ */
/* arch-tag: @TAGSTR@
*/
Copyright
Copyright (C) 2004 Tom Lord
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
See the file COPYING for further information about
the copyright and warranty status of this work.