summaryrefslogtreecommitdiff
path: root/source3/smbd
diff options
context:
space:
mode:
Diffstat (limited to 'source3/smbd')
-rw-r--r--source3/smbd/build_options.c544
1 files changed, 193 insertions, 351 deletions
diff --git a/source3/smbd/build_options.c b/source3/smbd/build_options.c
index 7afd2c5652..d12fe40872 100644
--- a/source3/smbd/build_options.c
+++ b/source3/smbd/build_options.c
@@ -23,692 +23,534 @@
#include "includes.h"
#include "build_env.h"
+static void output(BOOL screen, char *format, ...) PRINTF_ATTRIBUTE(2,3);
+
+/*
+#define OUTPUT(x) snprintf(outstring,sizeof(outstring),x); output(screen,outstring);
+*/
/****************************************************************************
helper function for build_options
****************************************************************************/
-static void output(BOOL screen, char *buffer)
+static void output(BOOL screen, char *format, ...)
{
+ char *ptr;
+ va_list ap;
+
+ va_start(ap, format);
+ vasprintf(&ptr,format,ap);
+ va_end(ap);
+
if (screen) {
- d_printf(buffer);
+ d_printf("%s", ptr);
} else {
- DEBUG(4, (buffer));
+ DEBUG(4,("%s", ptr));
}
+
+ SAFE_FREE(ptr);
}
+
/****************************************************************************
options set at build time for the samba suite
****************************************************************************/
void build_options(BOOL screen)
{
- pstring outstring;
-
if ((DEBUGLEVEL < 4) && (!screen)) {
return;
}
#ifdef _BUILD_ENV_H
/* Output information about the build environment */
- snprintf(outstring,sizeof(outstring),"Build environment:\n");
- output(screen,outstring);
- snprintf(outstring,sizeof(outstring)," Built by: %s@%s\n",BUILD_ENV_USER,BUILD_ENV_HOST);
- output(screen,outstring);
- snprintf(outstring,sizeof(outstring)," Built on: %s\n",BUILD_ENV_DATE);
- output(screen,outstring);
- snprintf(outstring,sizeof(outstring)," Built using: %s\n",BUILD_ENV_COMPILER);
- output(screen,outstring);
- snprintf(outstring,sizeof(outstring)," Build host: %s\n",BUILD_ENV_UNAME);
- output(screen,outstring);
-
- snprintf(outstring,sizeof(outstring)," SRCDIR: %s\n",BUILD_ENV_SRCDIR);
- output(screen,outstring);
- snprintf(outstring,sizeof(outstring)," BUILDDIR: %s\n",BUILD_ENV_BUILDDIR);
- output(screen,outstring);
+ output(screen,"Build environment:\n");
+ output(screen," Built by: %s@%s\n",BUILD_ENV_USER,BUILD_ENV_HOST);
+ output(screen," Built on: %s\n",BUILD_ENV_DATE);
+
+ output(screen," Built using: %s\n",BUILD_ENV_COMPILER);
+ output(screen," Build host: %s\n",BUILD_ENV_UNAME);
+ output(screen," SRCDIR: %s\n",BUILD_ENV_SRCDIR);
+ output(screen," BUILDDIR: %s\n",BUILD_ENV_BUILDDIR);
+
#endif
/* Output various options (most correspond to --with options) */
- snprintf(outstring,sizeof(outstring),"\nBuild options:\n");
- output(screen,outstring);
+ output(screen,"\nBuild options:\n");
#ifdef WITH_SMBWRAPPER
- snprintf(outstring,sizeof(outstring)," WITH_SMBWRAPPER\n");
- output(screen,outstring);
+ output(screen," WITH_SMBWRAPPER\n");
#endif
#ifdef WITH_AFS
- snprintf(outstring,sizeof(outstring)," WITH_AFS\n");
- output(screen,outstring);
+ output(screen," WITH_AFS\n");
#endif
#ifdef WITH_DFS
- snprintf(outstring,sizeof(outstring)," WITH_DFS\n");
- output(screen,outstring);
+ output(screen," WITH_DFS\n");
#endif
-#if defined(KRB4_AUTH) && defined(KRB4_DIR)
- snprintf(outstring,sizeof(outstring)," KRB4_AUTH");
- output(screen,outstring);
- snprintf(outstring,sizeof(outstring)," KRB4_DIR: %s\n",KRB4_DIR);
- output(screen,outstring);
+#ifdef KRB4_AUTH
+ output(screen," KRB4_AUTH");
#endif
-#if HAVE_KRB5
+#ifdef HAVE_KRB5
output(screen," HAVE_KRB5");
#endif
#ifdef WITH_AUTOMOUNT
- snprintf(outstring,sizeof(outstring)," WITH_AUTOMOUNT\n");
- output(screen,outstring);
+ output(screen," WITH_AUTOMOUNT\n");
#endif
#ifdef WITH_SMBMOUNT
- snprintf(outstring,sizeof(outstring)," WITH_SMBMOUNT\n");
- output(screen,outstring);
+ output(screen," WITH_SMBMOUNT\n");
#endif
#ifdef WITH_PAM
- snprintf(outstring,sizeof(outstring)," WITH_PAM\n");
- output(screen,outstring);
+ output(screen," WITH_PAM\n");
#endif
#ifdef WITH_TDB_SAM
- snprintf(outstring,sizeof(outstring)," WITH_TDB_SAM\n");
- output(screen,outstring);
+ output(screen," WITH_TDB_SAM\n");
#endif
#ifdef WITH_LDAP_SAM
- snprintf(outstring,sizeof(outstring)," WITH_LDAP_SAM\n");
- output(screen,outstring);
+ output(screen," WITH_LDAP_SAM\n");
#endif
#ifdef WITH_SMBPASSWD_SAM
- snprintf(outstring,sizeof(outstring)," WITH_SMBPASSWD_SAM\n");
- output(screen,outstring);
+ output(screen," WITH_SMBPASSWD_SAM\n");
#endif
#ifdef WITH_NISPLUS_SAM
- snprintf(outstring,sizeof(outstring)," WITH_NISPLUS_SAM\n");
- output(screen,outstring);
+ output(screen," WITH_NISPLUS_SAM\n");
#endif
#ifdef WITH_NISPLUS_HOME
- snprintf(outstring,sizeof(outstring)," WITH_NISPLUS_HOME\n");
- output(screen,outstring);
+ output(screen," WITH_NISPLUS_HOME\n");
#endif
#ifdef WITH_SSL
- snprintf(outstring,sizeof(outstring)," WITH_SSL\n");
- output(screen,outstring);
+ output(screen," WITH_SSL\n");
#endif
#ifdef SSL_DIR
- snprintf(outstring,sizeof(outstring)," SSL_DIR: %s\n",SSL_DIR);
- output(screen,outstring);
+ output(screen," SSL_DIR: %s\n",SSL_DIR);
#endif
#ifdef WITH_SYSLOG
- snprintf(outstring,sizeof(outstring)," WITH_SYSLOG\n");
- output(screen,outstring);
+ output(screen," WITH_SYSLOG\n");
#endif
#ifdef WITH_PROFILE
- snprintf(outstring,sizeof(outstring)," WITH_PROFILE\n");
- output(screen,outstring);
+ output(screen," WITH_PROFILE\n");
#endif
#ifdef WITH_QUOTAS
- snprintf(outstring,sizeof(outstring)," WITH_QUOTAS\n");
- output(screen,outstring);
+ output(screen," WITH_QUOTAS\n");
#endif
#ifdef WITH_MSDFS
- snprintf(outstring,sizeof(outstring)," WITH_MSDFS\n");
- output(screen,outstring);
+ output(screen," WITH_MSDFS\n");
#endif
#ifdef WITH_VFS
- snprintf(outstring,sizeof(outstring)," WITH_VFS\n");
- output(screen,outstring);
+ output(screen," WITH_VFS\n");
#endif
#ifdef USE_SPINLOCKS
- snprintf(outstring,sizeof(outstring)," USE_SPINLOCKS\n");
- output(screen,outstring);
+ output(screen," USE_SPINLOCKS\n");
#endif
#ifdef SPARC_SPINLOCKS
- snprintf(outstring,sizeof(outstring)," SPARC_SPINLOCKS\n");
- output(screen,outstring);
+ output(screen," SPARC_SPINLOCKS\n");
#endif
#ifdef INTEL_SPINLOCKS
- snprintf(outstring,sizeof(outstring)," INTEL_SPINLOCKS\n");
- output(screen,outstring);
+ output(screen," INTEL_SPINLOCKS\n");
#endif
#ifdef MIPS_SPINLOCKS
- snprintf(outstring,sizeof(outstring)," MIPS_SPINLOCKS\n");
- output(screen,outstring);
+ output(screen," MIPS_SPINLOCKS\n");
#endif
#ifdef POWERPC_SPINLOCKS
- snprintf(outstring,sizeof(outstring)," POWERPC_SPINLOCKS\n");
- output(screen,outstring);
+ output(screen," POWERPC_SPINLOCKS\n");
#endif
#ifdef HAVE_UNIXWARE_ACLS
- snprintf(outstring,sizeof(outstring)," HAVE_UNIXWARE_ACLS\n");
- output(screen,outstring);
+ output(screen," HAVE_UNIXWARE_ACLS\n");
#endif
#ifdef HAVE_SOLARIS_ACLS
- snprintf(outstring,sizeof(outstring)," HAVE_SOLARIS_ACLS\n");
- output(screen,outstring);
+ output(screen," HAVE_SOLARIS_ACLS\n");
#endif
#ifdef HAVE_IRIX_ACLS
- snprintf(outstring,sizeof(outstring)," HAVE_IRIX_ACLS\n");
- output(screen,outstring);
+ output(screen," HAVE_IRIX_ACLS\n");
#endif
#ifdef HAVE_AIX_ACLS
- snprintf(outstring,sizeof(outstring)," HAVE_AIX_ACLS\n");
- output(screen,outstring);
+ output(screen," HAVE_AIX_ACLS\n");
#endif
#ifdef HAVE_POSIX_ACLS
- snprintf(outstring,sizeof(outstring)," HAVE_POSIX_ACLS\n");
- output(screen,outstring);
+ output(screen," HAVE_POSIX_ACLS\n");
#endif
#ifdef HAVE_TRU64_ACLS
- snprintf(outstring,sizeof(outstring)," HAVE_TRU64_ACLS\n");
- output(screen,outstring);
+ output(screen," HAVE_TRU64_ACLS\n");
#endif
#ifdef HAVE_ACL_GET_PERM_NP
- snprintf(outstring,sizeof(outstring)," HAVE_ACL_GET_PERM_NP\n");
- output(screen,outstring);
+ output(screen," HAVE_ACL_GET_PERM_NP\n");
#endif
#ifdef HAVE_NO_ACLS
- snprintf(outstring,sizeof(outstring)," HAVE_NO_ACLS\n");
- output(screen,outstring);
+ output(screen," HAVE_NO_ACLS\n");
#endif
#ifdef HAVE_LIBREADLINE
- snprintf(outstring,sizeof(outstring)," HAVE_LIBREADLINE\n");
- output(screen,outstring);
+ output(screen," HAVE_LIBREADLINE\n");
#endif
#ifdef WITH_LIBICONV
- snprintf(outstring,sizeof(outstring)," WITH_LIBICONV: %s\n",WITH_LIBICONV);
- output(screen,outstring);
+ output(screen," WITH_LIBICONV: %s\n",WITH_LIBICONV);
#endif
/* Output various paths to files and directories */
- snprintf(outstring,sizeof(outstring),"\nPaths:\n");
- output(screen,outstring);
+ output(screen,"\nPaths:\n");
#ifdef CONFIGFILE
- snprintf(outstring,sizeof(outstring)," CONFIGFILE: %s\n",CONFIGFILE);
- output(screen,outstring);
+ output(screen," CONFIGFILE: %s\n",CONFIGFILE);
#endif
#ifdef PRIVATE_DIR
- snprintf(outstring,sizeof(outstring)," PRIVATE_DIR: %s\n",PRIVATE_DIR);
- output(screen,outstring);
+ output(screen," PRIVATE_DIR: %s\n",PRIVATE_DIR);
#endif
#ifdef LMHOSTSFILE
- snprintf(outstring,sizeof(outstring)," LMHOSTSFILE: %s\n",LMHOSTSFILE);
- output(screen,outstring);
+ output(screen," LMHOSTSFILE: %s\n",LMHOSTSFILE);
#endif
#ifdef SBINDIR
- snprintf(outstring,sizeof(outstring)," SBINDIR: %s\n",SBINDIR);
- output(screen,outstring);
+ output(screen," SBINDIR: %s\n",SBINDIR);
#endif
#ifdef BINDIR
- snprintf(outstring,sizeof(outstring)," BINDIR: %s\n",BINDIR);
- output(screen,outstring);
+ output(screen," BINDIR: %s\n",BINDIR);
#endif
#ifdef LOCKDIR
- snprintf(outstring,sizeof(outstring)," LOCKDIR: %s\n",LOCKDIR);
- output(screen,outstring);
+ output(screen," LOCKDIR: %s\n",LOCKDIR);
#endif
#ifdef DRIVERFILE
- snprintf(outstring,sizeof(outstring)," DRIVERFILE: %s\n",DRIVERFILE);
- output(screen,outstring);
+ output(screen," DRIVERFILE: %s\n",DRIVERFILE);
#endif
#ifdef LOGFILEBASE
- snprintf(outstring,sizeof(outstring)," LOGFILEBASE: %s\n",LOGFILEBASE);
- output(screen,outstring);
+ output(screen," LOGFILEBASE: %s\n",LOGFILEBASE);
#endif
#ifdef FORMSFILE
- snprintf(outstring,sizeof(outstring)," FORMSFILE: %s\n",FORMSFILE);
- output(screen,outstring);
+ output(screen," FORMSFILE: %s\n",FORMSFILE);
#endif
#ifdef NTDRIVERSDIR
- snprintf(outstring,sizeof(outstring)," NTDRIVERSDIR: %s\n",NTDRIVERSDIR);
- output(screen,outstring);
+ output(screen," NTDRIVERSDIR: %s\n",NTDRIVERSDIR);
#endif
/*Output various other options (most map to defines in the configure script*/
- snprintf(outstring,sizeof(outstring),"\nOther Build Options:\n");
- output(screen,outstring);
+ output(screen,"\nOther Build Options:\n");
#ifdef HAVE_VOLATILE
- snprintf(outstring,sizeof(outstring)," HAVE_VOLATILE\n");
- output(screen,outstring);
+ output(screen," HAVE_VOLATILE\n");
#endif
#ifdef HAVE_SHADOW_H
- snprintf(outstring,sizeof(outstring)," HAVE_SHADOW_H\n");
- output(screen,outstring);
+ output(screen," HAVE_SHADOW_H\n");
#endif
#ifdef HAVE_CRYPT
- snprintf(outstring,sizeof(outstring)," HAVE_CRYPT\n");
- output(screen,outstring);
+ output(screen," HAVE_CRYPT\n");
#endif
#ifdef USE_BOTH_CRYPT_CALLS
- snprintf(outstring,sizeof(outstring)," USE_BOTH_CRYPT_CALLS\n");
- output(screen,outstring);
+ output(screen," USE_BOTH_CRYPT_CALLS\n");
#endif
#ifdef HAVE_TRUNCATED_SALT
- snprintf(outstring,sizeof(outstring)," HAVE_TRUNCATED_SALT\n");
- output(screen,outstring);
+ output(screen," HAVE_TRUNCATED_SALT\n");
#endif
#ifdef HAVE_CUPS
- snprintf(outstring,sizeof(outstring)," HAVE_CUPS\n");
- output(screen,outstring);
+ output(screen," HAVE_CUPS\n");
#endif
#ifdef HAVE_CUPS_CUPS_H
- snprintf(outstring,sizeof(outstring)," HAVE_CUPS_CUPS_H\n");
- output(screen,outstring);
+ output(screen," HAVE_CUPS_CUPS_H\n");
#endif
#ifdef HAVE_CUPS_LANGUAGE_H
- snprintf(outstring,sizeof(outstring)," HAVE_CUPS_LANGUAGE_H\n");
- output(screen,outstring);
+ output(screen," HAVE_CUPS_LANGUAGE_H\n");
#endif
#ifdef HAVE_LIBDL
- snprintf(outstring,sizeof(outstring)," HAVE_LIBDL\n");
- output(screen,outstring);
+ output(screen," HAVE_LIBDL\n");
#endif
#ifdef HAVE_UNIXSOCKET
- snprintf(outstring,sizeof(outstring)," HAVE_UNIXSOCKET\n");
- output(screen,outstring);
+ output(screen," HAVE_UNIXSOCKET\n");
#endif
#ifdef HAVE_SOCKLEN_T_TYPE
- snprintf(outstring,sizeof(outstring)," HAVE_SOCKLEN_T_TYPE\n");
- output(screen,outstring);
+ output(screen," HAVE_SOCKLEN_T_TYPE\n");
#endif
#ifdef HAVE_SIG_ATOMIC_T_TYPE
- snprintf(outstring,sizeof(outstring)," HAVE_SIG_ATOMIC_T_TYPE\n");
- output(screen,outstring);
+ output(screen," HAVE_SIG_ATOMIC_T_TYPE\n");
#endif
#ifdef HAVE_SETRESUID
- snprintf(outstring,sizeof(outstring)," HAVE_SETRESUID\n");
- output(screen,outstring);
+ output(screen," HAVE_SETRESUID\n");
#endif
#ifdef HAVE_SETRESGID
- snprintf(outstring,sizeof(outstring)," HAVE_SETRESGID\n");
- output(screen,outstring);
+ output(screen," HAVE_SETRESGID\n");
#endif
#ifdef HAVE_CONNECT
- snprintf(outstring,sizeof(outstring)," HAVE_CONNECT\n");
- output(screen,outstring);
+ output(screen," HAVE_CONNECT\n");
#endif
#ifdef HAVE_YP_GET_DEFAULT_DOMAIN
- snprintf(outstring,sizeof(outstring)," HAVE_YP_GET_DEFAULT_DOMAIN\n");
- output(screen,outstring);
+ output(screen," HAVE_YP_GET_DEFAULT_DOMAIN\n");
#endif
#ifdef HAVE_STAT64
- snprintf(outstring,sizeof(outstring)," HAVE_STAT64\n");
- output(screen,outstring);
+ output(screen," HAVE_STAT64\n");
#endif
#ifdef HAVE_LSTAT64
- snprintf(outstring,sizeof(outstring)," HAVE_LSTAT64\n");
- output(screen,outstring);
+ output(screen," HAVE_LSTAT64\n");
#endif
#ifdef HAVE_FSTAT64
- snprintf(outstring,sizeof(outstring)," HAVE_FSTAT64\n");
- output(screen,outstring);
+ output(screen," HAVE_FSTAT64\n");
#endif
#ifdef HAVE_STRCASECMP
- snprintf(outstring,sizeof(outstring)," HAVE_STRCASECMP\n");
- output(screen,outstring);
+ output(screen," HAVE_STRCASECMP\n");
#endif
#ifdef HAVE_MEMSET
- snprintf(outstring,sizeof(outstring)," HAVE_MEMSET\n");
- output(screen,outstring);
+ output(screen," HAVE_MEMSET\n");
#endif
#ifdef HAVE_LONGLONG
- snprintf(outstring,sizeof(outstring)," HAVE_LONGLONG\n");
- output(screen,outstring);
+ output(screen," HAVE_LONGLONG\n");
#endif
#ifdef COMPILER_SUPPORTS_LL
- snprintf(outstring,sizeof(outstring)," COMPILER_SUPPORTS_LL\n");
- output(screen,outstring);
+ output(screen," COMPILER_SUPPORTS_LL\n");
#endif
#ifdef SIZEOF_OFF_T
- snprintf(outstring,sizeof(outstring)," SIZEOF_OFF_T: %d\n",SIZEOF_OFF_T);
- output(screen,outstring);
+ output(screen," SIZEOF_OFF_T: %d\n",SIZEOF_OFF_T);
#endif
#ifdef HAVE_OFF64_T
- snprintf(outstring,sizeof(outstring)," HAVE_OFF64_T\n");
- output(screen,outstring);
+ output(screen," HAVE_OFF64_T\n");
#endif
#ifdef SIZEOF_INO_T
- snprintf(outstring,sizeof(outstring)," SIZEOF_INO_T: %d\n",SIZEOF_INO_T);
- output(screen,outstring);
+ output(screen," SIZEOF_INO_T: %d\n",SIZEOF_INO_T);
#endif
#ifdef HAVE_INO64_T
- snprintf(outstring,sizeof(outstring)," HAVE_INO64_T\n");
- output(screen,outstring);
+ output(screen," HAVE_INO64_T\n");
#endif
#ifdef HAVE_STRUCT_DIRENT64
- snprintf(outstring,sizeof(outstring)," HAVE_STRUCT_DIRENT64\n");
- output(screen,outstring);
+ output(screen," HAVE_STRUCT_DIRENT64\n");
#endif
#ifdef HAVE_UNSIGNED_CHAR
- snprintf(outstring,sizeof(outstring)," HAVE_UNSIGNED_CHAR\n");
- output(screen,outstring);
+ output(screen," HAVE_UNSIGNED_CHAR\n");
#endif
#ifdef HAVE_SOCK_SIN_LEN
- snprintf(outstring,sizeof(outstring)," HAVE_SOCK_SIN_LEN\n");
- output(screen,outstring);
+ output(screen," HAVE_SOCK_SIN_LEN\n");
#endif
#ifdef SEEKDIR_RETURNS_VOID
- snprintf(outstring,sizeof(outstring)," SEEKDIR_RETURNS_VOID\n");
- output(screen,outstring);
+ output(screen," SEEKDIR_RETURNS_VOID\n");
#endif
#ifdef HAVE_FILE_MACRO
- snprintf(outstring,sizeof(outstring)," HAVE_FILE_MACRO\n");
- output(screen,outstring);
+ output(screen," HAVE_FILE_MACRO\n");
#endif
#ifdef HAVE_FUNCTION_MACRO
- snprintf(outstring,sizeof(outstring)," HAVE_FUNCTION_MACRO\n");
- output(screen,outstring);
+ output(screen," HAVE_FUNCTION_MACRO\n");
#endif
#ifdef HAVE_GETTIMEOFDAY
- snprintf(outstring,sizeof(outstring)," HAVE_GETTIMEOFDAY\n");
- output(screen,outstring);
+ output(screen," HAVE_GETTIMEOFDAY\n");
#endif
#ifdef HAVE_C99_VSNPRINTF
- snprintf(outstring,sizeof(outstring)," HAVE_C99_VSNPRINTF\n");
- output(screen,outstring);
+ output(screen," HAVE_C99_VSNPRINTF\n");
#endif
#ifdef HAVE_BROKEN_READDIR
- snprintf(outstring,sizeof(outstring)," HAVE_BROKEN_READDIR\n");
- output(screen,outstring);
+ output(screen," HAVE_BROKEN_READDIR\n");
#endif
#ifdef HAVE_NATIVE_ICONV
- snprintf(outstring,sizeof(outstring)," HAVE_NATIVE_ICONV\n");
- output(screen,outstring);
+ output(screen," HAVE_NATIVE_ICONV\n");
#endif
#ifdef HAVE_KERNEL_OPLOCKS_LINUX
- snprintf(outstring,sizeof(outstring)," HAVE_KERNEL_OPLOCKS_LINUX\n");
- output(screen,outstring);
+ output(screen," HAVE_KERNEL_OPLOCKS_LINUX\n");
#endif
#ifdef HAVE_KERNEL_CHANGE_NOTIFY
- snprintf(outstring,sizeof(outstring)," HAVE_KERNEL_CHANGE_NOTIFY\n");
- output(screen,outstring);
+ output(screen," HAVE_KERNEL_CHANGE_NOTIFY\n");
#endif
#ifdef HAVE_KERNEL_SHARE_MODES
- snprintf(outstring,sizeof(outstring)," HAVE_KERNEL_SHARE_MODES\n");
- output(screen,outstring);
+ output(screen," HAVE_KERNEL_SHARE_MODES\n");
#endif
#ifdef HAVE_KERNEL_OPLOCKS_IRIX
- snprintf(outstring,sizeof(outstring)," HAVE_KERNEL_OPLOCKS_IRIX\n");
- output(screen,outstring);
+ output(screen," HAVE_KERNEL_OPLOCKS_IRIX\n");
#endif
#ifdef HAVE_IRIX_SPECIFIC_CAPABILITIES
- snprintf(outstring,sizeof(outstring)," HAVE_IRIX_SPECIFIC_CAPABILITIES\n");
- output(screen,outstring);
+ output(screen," HAVE_IRIX_SPECIFIC_CAPABILITIES\n");
#endif
#ifdef HAVE_INT16_FROM_RPC_RPC_H
- snprintf(outstring,sizeof(outstring)," HAVE_INT16_FROM_RPC_RPC_H\n");
- output(screen,outstring);
+ output(screen," HAVE_INT16_FROM_RPC_RPC_H\n");
#endif
#ifdef HAVE_UINT16_FROM_RPC_RPC_H
- snprintf(outstring,sizeof(outstring)," HAVE_UINT16_FROM_RPC_RPC_H\n");
- output(screen,outstring);
+ output(screen," HAVE_UINT16_FROM_RPC_RPC_H\n");
#endif
#ifdef HAVE_INT32_FROM_RPC_RPC_H
- snprintf(outstring,sizeof(outstring)," HAVE_INT16_FROM_RPC_RPC_H\n");
- output(screen,outstring);
+ output(screen," HAVE_INT16_FROM_RPC_RPC_H\n");
#endif
#ifdef HAVE_UINT32_FROM_RPC_RPC_H
- snprintf(outstring,sizeof(outstring)," HAVE_UINT32_FROM_RPC_RPC_H\n");
- output(screen,outstring);
+ output(screen," HAVE_UINT32_FROM_RPC_RPC_H\n");
#endif
#ifdef HAVE_RPC_AUTH_ERROR_CONFLICT
- snprintf(outstring,sizeof(outstring)," HAVE_RPC_AUTH_ERROR_CONFLICT\n");
- output(screen,outstring);
+ output(screen," HAVE_RPC_AUTH_ERROR_CONFLICT\n");
#endif
#ifdef HAVE_FTRUNCATE_EXTEND
- snprintf(outstring,sizeof(outstring)," HAVE_FTRUNCATE_EXTEND\n");
- output(screen,outstring);
+ output(screen," HAVE_FTRUNCATE_EXTEND\n");
#endif
#ifdef HAVE_WORKING_AF_LOCAL
- snprintf(outstring,sizeof(outstring)," HAVE_WORKING_AF_LOCAL\n");
- output(screen,outstring);
+ output(screen," HAVE_WORKING_AF_LOCAL\n");
#endif
#ifdef HAVE_BROKEN_GETGROUPS
- snprintf(outstring,sizeof(outstring)," HAVE_BROKEN_GETGROUPS\n");
- output(screen,outstring);
+ output(screen," HAVE_BROKEN_GETGROUPS\n");
#endif
#ifdef REPLACE_GETPASS
- snprintf(outstring,sizeof(outstring)," REPLACE_GETPASS\n");
- output(screen,outstring);
+ output(screen," REPLACE_GETPASS\n");
#endif
#ifdef REPLACE_INET_NTOA
- snprintf(outstring,sizeof(outstring)," REPLACE_INET_NTOA\n");
- output(screen,outstring);
+ output(screen," REPLACE_INET_NTOA\n");
#endif
#ifdef HAVE_SECURE_MKSTEMP
- snprintf(outstring,sizeof(outstring)," HAVE_SECURE_MKSTEMP\n");
- output(screen,outstring);
+ output(screen," HAVE_SECURE_MKSTEMP\n");
#endif
#ifdef SYSCONF_SC_NGROUPS_MAX
- snprintf(outstring,sizeof(outstring)," SYSCONF_SC_NGROUPS_MAX\n");
- output(screen,outstring);
+ output(screen," SYSCONF_SC_NGROUPS_MAX\n");
#endif
#ifdef HAVE_IFACE_AIX
- snprintf(outstring,sizeof(outstring)," HAVE_IFACE_AIX\n");
- output(screen,outstring);
+ output(screen," HAVE_IFACE_AIX\n");
#endif
#ifdef HAVE_IFACE_IFCONF
- snprintf(outstring,sizeof(outstring)," HAVE_IFACE_IFCONF\n");
- output(screen,outstring);
+ output(screen," HAVE_IFACE_IFCONF\n");
#endif
#ifdef HAVE_IFACE_IFREQ
- snprintf(outstring,sizeof(outstring)," HAVE_IFACE_IFREQ\n");
- output(screen,outstring);
+ output(screen," HAVE_IFACE_IFREQ\n");
#endif
#ifdef USE_SETRESUID
- snprintf(outstring,sizeof(outstring)," USE_SETRESUID\n");
- output(screen,outstring);
+ output(screen," USE_SETRESUID\n");
#endif
#ifdef USE_SETRESGID
- snprintf(outstring,sizeof(outstring)," USE_SETREUID\n");
- output(screen,outstring);
+ output(screen," USE_SETREUID\n");
#endif
#ifdef USE_SETEUID
- snprintf(outstring,sizeof(outstring)," USE_SETEUID\n");
- output(screen,outstring);
+ output(screen," USE_SETEUID\n");
#endif
#ifdef USE_SETUIDX
- snprintf(outstring,sizeof(outstring)," USE_SETUIDX\n");
- output(screen,outstring);
+ output(screen," USE_SETUIDX\n");
#endif
#ifdef HAVE_MMAP
- snprintf(outstring,sizeof(outstring)," HAVE_MMAP\n");
- output(screen,outstring);
+ output(screen," HAVE_MMAP\n");
#endif
#ifdef MMAP_BLACKLIST
- snprintf(outstring,sizeof(outstring)," MMAP_BLACKLIST\n");
- output(screen,outstring);
+ output(screen," MMAP_BLACKLIST\n");
#endif
#ifdef FTRUNCATE_NEEDS_ROOT
- snprintf(outstring,sizeof(outstring)," FTRUNCATE_NEEDS_ROOT\n");
- output(screen,outstring);
+ output(screen," FTRUNCATE_NEEDS_ROOT\n");
#endif
#ifdef HAVE_FCNTL_LOCK
- snprintf(outstring,sizeof(outstring)," HAVE_FCNTL_LOCK\n");
- output(screen,outstring);
+ output(screen," HAVE_FCNTL_LOCK\n");
#endif
#ifdef HAVE_BROKEN_FCNTL64_LOCKS
- snprintf(outstring,sizeof(outstring)," HAVE_BROKEN_FCNTL64_LOCKS\n");
- output(screen,outstring);
+ output(screen," HAVE_BROKEN_FCNTL64_LOCKS\n");
#endif
#ifdef HAVE_STRUCT_FLOCK64
- snprintf(outstring,sizeof(outstring)," HAVE_STRUCT_FLOCK64\n");
- output(screen,outstring);
+ output(screen," HAVE_STRUCT_FLOCK64\n");
#endif
#ifdef BROKEN_NISPLUS_INCLUDE_FILES
- snprintf(outstring,sizeof(outstring)," BROKEN_NISPLUS_INCLUDE_FILES\n");
- output(screen,outstring);
+ output(screen," BROKEN_NISPLUS_INCLUDE_FILES\n");
#endif
#ifdef HAVE_LIBPAM
- snprintf(outstring,sizeof(outstring)," HAVE_LIBPAM\n");
- output(screen,outstring);
+ output(screen," HAVE_LIBPAM\n");
#endif
#ifdef STAT_STATVFS64
- snprintf(outstring,sizeof(outstring)," STAT_STATVFS64\n");
- output(screen,outstring);
+ output(screen," STAT_STATVFS64\n");
#endif
#ifdef STAT_STATVFS
- snprintf(outstring,sizeof(outstring)," STAT_STATVFS\n");
- output(screen,outstring);
+ output(screen," STAT_STATVFS\n");
#endif
#ifdef STAT_STATFS3_OSF1
- snprintf(outstring,sizeof(outstring)," STAT_STATFS3_OSF1\n");
- output(screen,outstring);
+ output(screen," STAT_STATFS3_OSF1\n");
#endif
#ifdef STAT_STATFS2_BSIZE
- snprintf(outstring,sizeof(outstring)," STAT_STATFS2_BSIZE\n");
- output(screen,outstring);
+ output(screen," STAT_STATFS2_BSIZE\n");
#endif
#ifdef STAT_STATFS4
- snprintf(outstring,sizeof(outstring)," STAT_STATFS4\n");
- output(screen,outstring);
+ output(screen," STAT_STATFS4\n");
#endif
#ifdef STAT_STATFS2_FSIZE
- snprintf(outstring,sizeof(outstring)," STAT_STATFS2_FSIZE\n");
- output(screen,outstring);
+ output(screen," STAT_STATFS2_FSIZE\n");
#endif
#ifdef STAT_STATFS2_FS_DATA
- snprintf(outstring,sizeof(outstring)," STAT_STATFS2_FS_DATA\n");
- output(screen,outstring);
+ output(screen," STAT_STATFS2_FS_DATA\n");
#endif
#ifdef HAVE_EXPLICIT_LARGEFILE_SUPPORT
- snprintf(outstring,sizeof(outstring)," HAVE_EXPLICIT_LARGEFILE_SUPPORT\n");
- output(screen,outstring);
+ output(screen," HAVE_EXPLICIT_LARGEFILE_SUPPORT\n");
#endif
#ifdef WITH_UTMP
/* Output UTMP Stuff */
- snprintf(outstring,sizeof(outstring),"\nUTMP Related:\n");
- output(screen,outstring);
- snprintf(outstring,sizeof(outstring)," WITH_UTMP\n");
- output(screen,outstring);
+ output(screen,"\nUTMP Related:\n");
+ output(screen," WITH_UTMP\n");
#ifdef HAVE_UTIMBUF
- snprintf(outstring,sizeof(outstring)," HAVE_UTIMBUF\n");
- output(screen,outstring);
+ output(screen," HAVE_UTIMBUF\n");
#endif
#ifdef HAVE_UT_UT_NAME
- snprintf(outstring,sizeof(outstring)," HAVE_UT_UT_NAME\n");
- output(screen,outstring);
+ output(screen," HAVE_UT_UT_NAME\n");
#endif
#ifdef HAVE_UT_UT_USER
- snprintf(outstring,sizeof(outstring)," HAVE_UT_UT_USER\n");
- output(screen,outstring);
+ output(screen," HAVE_UT_UT_USER\n");
#endif
#ifdef HAVE_UT_UT_ID
- snprintf(outstring,sizeof(outstring)," HAVE_UT_UT_ID\n");
- output(screen,outstring);
+ output(screen," HAVE_UT_UT_ID\n");
#endif
#ifdef HAVE_UT_UT_HOST
- snprintf(outstring,sizeof(outstring)," HAVE_UT_UT_HOST\n");
- output(screen,outstring);
+ output(screen," HAVE_UT_UT_HOST\n");
#endif
#ifdef HAVE_UT_UT_TIME
- snprintf(outstring,sizeof(outstring)," HAVE_UT_UT_TIME\n");
- output(screen,outstring);
+ output(screen," HAVE_UT_UT_TIME\n");
#endif
#ifdef HAVE_UT_UT_TV
- snprintf(outstring,sizeof(outstring)," HAVE_UT_UT_TV\n");
- output(screen,outstring);
+ output(screen," HAVE_UT_UT_TV\n");
#endif
#ifdef HAVE_UT_UT_TYPE
- snprintf(outstring,sizeof(outstring)," HAVE_UT_UT_TYPE\n");
- output(screen,outstring);
+ output(screen," HAVE_UT_UT_TYPE\n");
#endif
#ifdef HAVE_UT_UT_PID
- snprintf(outstring,sizeof(outstring)," HAVE_UT_UT_PID\n");
- output(screen,outstring);
+ output(screen," HAVE_UT_UT_PID\n");
#endif
#ifdef HAVE_UT_UT_EXIT
- snprintf(outstring,sizeof(outstring)," HAVE_UT_UT_EXIT\n");
- output(screen,outstring);
+ output(screen," HAVE_UT_UT_EXIT\n");
#endif
#ifdef HAVE_UT_UT_ADDR
- snprintf(outstring,sizeof(outstring)," HAVE_UT_UT_ADDR\n");
- output(screen,outstring);
+ output(screen," HAVE_UT_UT_ADDR\n");
#endif
#ifdef PUTUTLINE_RETURNS_UTMP
- snprintf(outstring,sizeof(outstring)," PUTUTLINE_RETURNS_UTMP\n");
- output(screen,outstring);
+ output(screen," PUTUTLINE_RETURNS_UTMP\n");
#endif
#ifdef HAVE_UX_UT_SYSLEN
- snprintf(outstring,sizeof(outstring)," HAVE_UX_UT_SYSLEN\n");
- output(screen,outstring);
-#endif
+ output(screen," HAVE_UX_UT_SYSLEN\n");
#endif
+#endif /* WITH_UTMP */
/* Output Build OS */
- snprintf(outstring,sizeof(outstring),"\nBuilt for host os:\n");
- output(screen,outstring);
+ output(screen,"\nBuilt for host os:\n");
#ifdef LINUX
- snprintf(outstring,sizeof(outstring)," LINUX\n");
- output(screen,outstring);
+ output(screen," LINUX\n");
#endif
#ifdef SUNOS5
- snprintf(outstring,sizeof(outstring)," SUNOS5\n");
- output(screen,outstring);
+ output(screen," SUNOS5\n");
#endif
#ifdef SUNOS4
- snprintf(outstring,sizeof(outstring)," SUNOS4\n");
- output(screen,outstring);
+ output(screen," SUNOS4\n");
#endif
/* BSD Isn't Defined in the configure script, but there is something about it in include/config.h.in (and I guess acconfig.h) */
#ifdef BSD
- snprintf(outstring,sizeof(outstring)," BSD\n");
- output(screen,outstring);
+ output(screen," BSD\n");
#endif
#ifdef IRIX
- snprintf(outstring,sizeof(outstring)," IRIX\n");
- output(screen,outstring);
+ output(screen," IRIX\n");
#endif
#ifdef IRIX6
- snprintf(outstring,sizeof(outstring)," IRIX6\n");
- output(screen,outstring);
+ output(screen," IRIX6\n");
#endif
#ifdef AIX
- snprintf(outstring,sizeof(outstring)," AIX\n");
- output(screen,outstring);
+ output(screen," AIX\n");
#endif
#ifdef HPUX
- snprintf(outstring,sizeof(outstring)," HPUX\n");
- output(screen,outstring);
+ output(screen," HPUX\n");
#endif
#ifdef QNX
- snprintf(outstring,sizeof(outstring)," QNX\n");
- output(screen,outstring);
+ output(screen," QNX\n");
#endif
#ifdef OSF1
- snprintf(outstring,sizeof(outstring)," OSF1\n");
- output(screen,outstring);
+ output(screen," OSF1\n");
#endif
#ifdef SCO
- snprintf(outstring,sizeof(outstring)," SCO\n");
- output(screen,outstring);
+ output(screen," SCO\n");
#endif
#ifdef UNIXWARE
- snprintf(outstring,sizeof(outstring)," UNIXWARE\n");
- output(screen,outstring);
+ output(screen," UNIXWARE\n");
#endif
#ifdef NEXT2
- snprintf(outstring,sizeof(outstring)," NEXT2\n");
- output(screen,outstring);
+ output(screen," NEXT2\n");
#endif
#ifdef RELIANTUNIX
- snprintf(outstring,sizeof(outstring)," RELIANTUNIX\n");
- output(screen,outstring);
+ output(screen," RELIANTUNIX\n");
#endif
/* Output the sizes of the various types */
- snprintf(outstring,sizeof(outstring),"\nType sizes:\n");
- output(screen,outstring);
- snprintf(outstring,sizeof(outstring)," sizeof(char): %d\n",sizeof(char));
- output(screen,outstring);
- snprintf(outstring,sizeof(outstring)," sizeof(int): %d\n",sizeof(int));
- output(screen,outstring);
- snprintf(outstring,sizeof(outstring)," sizeof(long): %d\n",sizeof(long));
- output(screen,outstring);
- snprintf(outstring,sizeof(outstring)," sizeof(uint8): %d\n",sizeof(uint8));
- output(screen,outstring);
- snprintf(outstring,sizeof(outstring)," sizeof(uint16): %d\n",sizeof(uint16));
- output(screen,outstring);
- snprintf(outstring,sizeof(outstring)," sizeof(uint32): %d\n",sizeof(uint32));
- output(screen,outstring);
- snprintf(outstring,sizeof(outstring)," sizeof(short): %d\n",sizeof(short));
- output(screen,outstring);
- snprintf(outstring,sizeof(outstring)," sizeof(void*): %d\n",sizeof(void*));
- output(screen,outstring);
+ output(screen,"\nType sizes:\n");
+ output(screen," sizeof(char): %d\n",sizeof(char));
+ output(screen," sizeof(int): %d\n",sizeof(int));
+ output(screen," sizeof(long): %d\n",sizeof(long));
+ output(screen," sizeof(uint8): %d\n",sizeof(uint8));
+ output(screen," sizeof(uint16): %d\n",sizeof(uint16));
+ output(screen," sizeof(uint32): %d\n",sizeof(uint32));
+ output(screen," sizeof(short): %d\n",sizeof(short));
+ output(screen," sizeof(void*): %d\n",sizeof(void*));
}