Graphviz
2.41.20171026.1811
Main Page
Data Structures
Files
File List
Globals
lib
common
logic.h
Go to the documentation of this file.
1
/* $Id$ $Revision$ */
2
/* vim:set shiftwidth=4 ts=8: */
3
4
/*************************************************************************
5
* Copyright (c) 2011 AT&T Intellectual Property
6
* All rights reserved. This program and the accompanying materials
7
* are made available under the terms of the Eclipse Public License v1.0
8
* which accompanies this distribution, and is available at
9
* http://www.eclipse.org/legal/epl-v10.html
10
*
11
* Contributors: See CVS logs. Details at http://www.graphviz.org/
12
*************************************************************************/
13
14
#ifndef GV_LOGIC_H
15
#define GV_LOGIC_H
16
17
#ifdef __cplusplus
18
extern
"C"
{
19
#endif
20
21
#include <stdbool.h>
22
23
#ifndef NOT
24
#define NOT(v) (!(v))
25
#endif
26
27
#ifndef FALSE
28
#define FALSE (0)
29
#endif
30
#ifndef TRUE
31
#define TRUE (!FALSE)
32
#endif
33
34
#ifndef NOTUSED
35
#define NOTUSED(var) (void) var
36
#endif
37
38
#ifndef NULL
39
#define NULL (void *)0
40
#endif
41
42
#ifndef NIL
43
#define NIL(type) ((type)0)
44
#endif
45
46
#ifdef __cplusplus
47
}
48
#endif
49
50
#endif
51
Generated by
1.8.5