2011-04-27 10:39:42 +04:00
/*
2003-08-13 05:53:07 +04:00
Unix SMB / CIFS implementation .
Copyright ( C ) 2001 by Martin Pool < mbp @ samba . org >
2004-07-28 17:08:08 +04:00
Copyright ( C ) Jim McDonough ( jmcd @ us . ibm . com ) 2003.
2011-04-27 10:39:42 +04:00
2003-08-13 05:53:07 +04:00
This program is free software ; you can redistribute it and / or modify
it under the terms of the GNU General Public License as published by
2007-07-10 06:07:03 +04:00
the Free Software Foundation ; either version 3 of the License , or
2003-08-13 05:53:07 +04:00
( at your option ) any later version .
2011-04-27 10:39:42 +04:00
2003-08-13 05:53:07 +04:00
This program is distributed in the hope that it will be useful ,
but WITHOUT ANY WARRANTY ; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
GNU General Public License for more details .
2011-04-27 10:39:42 +04:00
2003-08-13 05:53:07 +04:00
You should have received a copy of the GNU General Public License
2007-07-10 06:07:03 +04:00
along with this program . If not , see < http : //www.gnu.org/licenses/>.
2003-08-13 05:53:07 +04:00
*/
/**
* @ file dynconfig . h
*
* @ brief Exported global configurations .
* */
2011-01-02 09:46:14 +03:00
# define DEFINE_DYN_CONFIG_PROTO(name) \
2011-01-04 01:14:46 +03:00
extern const char * dyn_ # # name ; \
2011-01-02 09:46:14 +03:00
const char * get_dyn_ # # name ( void ) ; \
const char * set_dyn_ # # name ( const char * newpath ) ; \
bool is_default_dyn_ # # name ( void ) ;
/* these are in common with s3 */
DEFINE_DYN_CONFIG_PROTO ( SBINDIR )
DEFINE_DYN_CONFIG_PROTO ( BINDIR )
DEFINE_DYN_CONFIG_PROTO ( CONFIGFILE ) /**< Location of smb.conf file. **/
DEFINE_DYN_CONFIG_PROTO ( LOGFILEBASE ) /** Log file directory. **/
DEFINE_DYN_CONFIG_PROTO ( LMHOSTSFILE ) /** Statically configured LanMan hosts. **/
DEFINE_DYN_CONFIG_PROTO ( CODEPAGEDIR )
DEFINE_DYN_CONFIG_PROTO ( LIBDIR )
DEFINE_DYN_CONFIG_PROTO ( MODULESDIR )
DEFINE_DYN_CONFIG_PROTO ( SHLIBEXT )
DEFINE_DYN_CONFIG_PROTO ( LOCKDIR )
DEFINE_DYN_CONFIG_PROTO ( STATEDIR ) /** Persistent state files. Default LOCKDIR */
DEFINE_DYN_CONFIG_PROTO ( CACHEDIR ) /** Temporary cache files. Default LOCKDIR */
DEFINE_DYN_CONFIG_PROTO ( PIDDIR )
DEFINE_DYN_CONFIG_PROTO ( NCALRPCDIR )
DEFINE_DYN_CONFIG_PROTO ( SMB_PASSWD_FILE )
DEFINE_DYN_CONFIG_PROTO ( PRIVATE_DIR )
2011-02-24 13:13:53 +03:00
DEFINE_DYN_CONFIG_PROTO ( LOCALEDIR )
2011-02-15 08:28:05 +03:00
DEFINE_DYN_CONFIG_PROTO ( NMBDSOCKETDIR )
2011-01-02 09:46:14 +03:00
/* these are not in s3 */
DEFINE_DYN_CONFIG_PROTO ( DATADIR )
DEFINE_DYN_CONFIG_PROTO ( SETUPDIR )
DEFINE_DYN_CONFIG_PROTO ( WINBINDD_SOCKET_DIR )
DEFINE_DYN_CONFIG_PROTO ( WINBINDD_PRIVILEGED_SOCKET_DIR )
DEFINE_DYN_CONFIG_PROTO ( NTP_SIGND_SOCKET_DIR )
DEFINE_DYN_CONFIG_PROTO ( PYTHONDIR )
2011-01-14 09:20:01 +03:00
DEFINE_DYN_CONFIG_PROTO ( PYTHONARCHDIR )
2011-01-09 00:10:17 +03:00
DEFINE_DYN_CONFIG_PROTO ( SCRIPTSBINDIR )