1/*	$NetBSD: lload-config.h,v 1.2 2021/08/14 16:14:58 christos Exp $	*/
2
3/* lload-config.h - configuration abstraction structure */
4/* $OpenLDAP$ */
5/* This work is part of OpenLDAP Software <http://www.openldap.org/>.
6 *
7 * Copyright 1998-2021 The OpenLDAP Foundation.
8 * All rights reserved.
9 *
10 * Redistribution and use in source and binary forms, with or without
11 * modification, are permitted only as authorized by the OpenLDAP
12 * Public License.
13 *
14 * A copy of this license is available in the file LICENSE in the
15 * top-level directory of the distribution or, alternatively, at
16 * <http://www.OpenLDAP.org/license.html>.
17 */
18
19#ifndef LLOAD_CONFIG_H /* not CONFIG_H because it overlaps with the one from slapd */
20#define LLOAD_CONFIG_H
21
22#include <ac/string.h>
23#include "../slapd/slap-config.h"
24
25LDAP_BEGIN_DECL
26
27int lload_config_fp_parse_line( ConfigArgs *c );
28
29int lload_config_get_vals( ConfigTable *ct, ConfigArgs *c );
30int lload_config_add_vals( ConfigTable *ct, ConfigArgs *c );
31
32void lload_init_config_argv( ConfigArgs *c );
33int lload_read_config_file( const char *fname, int depth, ConfigArgs *cf, ConfigTable *cft );
34
35ConfigTable *lload_config_find_keyword( ConfigTable *ct, ConfigArgs *c );
36
37LloadListener *lload_config_check_my_url( const char *url, LDAPURLDesc *lud );
38
39LDAP_END_DECL
40
41#endif /* LLOAD_CONFIG_H */
42