ABC: A System for Sequential Synthesis and Verification
 
Loading...
Searching...
No Matches
abc_namespaces.h
Go to the documentation of this file.
1
20
21#ifndef ABC__misc__util__abc_namespaces_h
22#define ABC__misc__util__abc_namespaces_h
23
24
28
29#ifdef __cplusplus
30# ifdef ABC_NAMESPACE
31# define ABC_NAMESPACE_HEADER_START namespace ABC_NAMESPACE {
32# define ABC_NAMESPACE_HEADER_END }
33# define ABC_NAMESPACE_CXX_HEADER_START ABC_NAMESPACE_HEADER_START
34# define ABC_NAMESPACE_CXX_HEADER_END ABC_NAMESPACE_HEADER_END
35# define ABC_NAMESPACE_IMPL_START namespace ABC_NAMESPACE {
36# define ABC_NAMESPACE_IMPL_END }
37# define ABC_NAMESPACE_PREFIX ABC_NAMESPACE::
38# define ABC_NAMESPACE_USING_NAMESPACE using namespace ABC_NAMESPACE;
39# else
40# define ABC_NAMESPACE_HEADER_START extern "C" {
41# define ABC_NAMESPACE_HEADER_END }
42# define ABC_NAMESPACE_CXX_HEADER_START
43# define ABC_NAMESPACE_CXX_HEADER_END
44# define ABC_NAMESPACE_IMPL_START
45# define ABC_NAMESPACE_IMPL_END
46# define ABC_NAMESPACE_PREFIX
47# define ABC_NAMESPACE_USING_NAMESPACE
48# endif // #ifdef ABC_NAMESPACE
49#else
50# define ABC_NAMESPACE_HEADER_START
51# define ABC_NAMESPACE_HEADER_END
52# define ABC_NAMESPACE_CXX_HEADER_START
53# define ABC_NAMESPACE_CXX_HEADER_END
54# define ABC_NAMESPACE_IMPL_START
55# define ABC_NAMESPACE_IMPL_END
56# define ABC_NAMESPACE_PREFIX
57# define ABC_NAMESPACE_USING_NAMESPACE
58#endif // #ifdef __cplusplus
59
60#endif // #ifndef ABC__misc__util__abc_namespaces_h
61