User Guide
modl.h
Go to the documentation of this file.
1 /*
2  * Copyright 2023 Blue Brain Project, EPFL.
3  * See the top-level LICENSE file for details.
4  *
5  * SPDX-License-Identifier: Apache-2.0
6  */
7 
8 #pragma once
9 
10 /**
11  * \file modl.h
12  * \brief Legacy macro definitions from mod2c/nocmodl implementation
13  *
14  * Original implementation of NMODL use various flags to help
15  * code generation. These flags are implemented as bit masks
16  * which are later used during code printing. We are using ast
17  * and hence don't need all bit masks.
18  *
19  * \todo Add these bit masks as enum-flags and remove this legacy header
20  */
21 
22 /// bit masks for block types where integration method are used
23 #define DERF 01000
24 #define KINF 02000
25 #define LINF 0200000
26 #define NLINF 04000