The FreeRADIUS server  $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
modpriv.h
Go to the documentation of this file.
1 #pragma once
2 /*
3  * This program is free software; you can redistribute it and/or modify
4  * it under the terms of the GNU General Public License as published by
5  * the Free Software Foundation; either version 2 of the License, or
6  * (at your option) any later version.
7  *
8  * This program is distributed in the hope that it will be useful,
9  * but WITHOUT ANY WARRANTY; without even the implied warranty of
10  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11  * GNU General Public License for more details.
12  *
13  * You should have received a copy of the GNU General Public License
14  * along with this program; if not, write to the Free Software
15  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
16  */
17 
18 /**
19  * $Id: 49528c94352c56afb0f15209f813bd795c893aee $
20  *
21  * @file modpriv.h
22  * @brief Stuff needed by both module.c but should not be
23  * accessed from anywhere else.
24  *
25  * @copyright 2015 The FreeRADIUS server project
26  */
27 RCSIDH(modpriv_h, "$Id: 49528c94352c56afb0f15209f813bd795c893aee $")
28 
29 #include <freeradius-devel/server/dl_module.h>
30 #include <freeradius-devel/server/map.h>
31 #include <freeradius-devel/server/module.h>
32 
33 #ifdef __cplusplus
34 extern "C" {
35 #endif
36 
38 
40 
42 
43 int unlang_fixup_update(map_t *map, void *ctx);
44 
45 #ifdef __cplusplus
46 }
47 #endif
#define RCSIDH(h, id)
Definition: build.h:445
A section grouping multiple CONF_PAIR.
Definition: cf_priv.h:89
int module_rlm_sibling_section_find(CONF_SECTION **out, CONF_SECTION *module, char const *name)
Resolve polymorphic item's from a module's CONF_SECTION to a subsection in another module.
Definition: module_rlm.c:144
int unlang_fixup_update(map_t *map, void *ctx)
Validate and fixup a map that's part of an update section.
Definition: compile.c:553
fr_cmd_table_t module_cmd_list_table[]
Definition: module.c:111
fr_cmd_table_t module_cmd_table[]
Definition: module.c:78
static char const * name
Value pair map.
Definition: map.h:77
static size_t char ** out
Definition: value.h:984