blob: caccf742cead9344d179557669763eb825c034bd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
/* Compile time CONFIRM gizmo
* Copyright (C) 2009 Chris Hall (GMCH), Highwayman
*.
* This file is part of GNU Zebra.
*
* GNU Zebra 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 GNU Zebra; see the file COPYING. If not, write to the Free
* Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
* 02111-1307, USA.
*/
/*==============================================================================
* Compile time CONFIRM gizmo
*
* Two forms: CONFIRM(e) for use at top (file) level
* confirm(e) for use inside compound statements
*/
#ifndef CONFIRM
#define CONFIRM(e) extern void CONFIRMATION(char CONFIRM[(e) ? 1 : -1]) ;
#define confirm(e) { CONFIRM(e) }
#endif
|