}; static cint_constants_t __cint_builtin_constants[] = { /* Basic Constants */ /* * Config option constants. * Allows scripts to alter their behavior based on * the config options for the interpreter */ #define __CONFIG_OPTION(_x) { #_x, _x } #define CONFIG_OPTION(_x) __CONFIG_OPTION(CINT_CONFIG_##_x) CONFIG_OPTION(INCLUDE_DOUBLES), CONFIG_OPTION(INCLUDE_LONGLONGS), CONFIG_OPTION(INCLUDE_MAIN), CONFIG_OPTION(MAX_VARIABLE_NAME), CONFIG_OPTION(INCLUDE_CINT_LOAD), CONFIG_OPTION(INCLUDE_CINT_SOURCE), CONFIG_OPTION(INCLUDE_DTRACE), CONFIG_OPTION(INCLUDE_DEBUG), CONFIG_OPTION(INCLUDE_STDLIB), CONFIG_OPTION(INCLUDE_SDK_SAL), CONFIG_OPTION(INCLUDE_TEST_DATA), { NULL } }; CINT_FWRAPPER_CREATE2_VP0(cint_variable_dump);
/* show build info */ static void show_build(void) { #define CONFIG_OPTION(n) { #n, dyn_ ## n } struct { const char *name; const char *value; } config_options[] = { CONFIG_OPTION(BINDIR), CONFIG_OPTION(SBINDIR), CONFIG_OPTION(CONFIGFILE), CONFIG_OPTION(NCALRPCDIR), CONFIG_OPTION(LOGFILEBASE), CONFIG_OPTION(LMHOSTSFILE), CONFIG_OPTION(DATADIR), CONFIG_OPTION(MODULESDIR), CONFIG_OPTION(LOCKDIR), CONFIG_OPTION(STATEDIR), CONFIG_OPTION(CACHEDIR), CONFIG_OPTION(PIDDIR), CONFIG_OPTION(PRIVATE_DIR), CONFIG_OPTION(SWATDIR), CONFIG_OPTION(CODEPAGEDIR), CONFIG_OPTION(SETUPDIR), CONFIG_OPTION(WINBINDD_SOCKET_DIR), CONFIG_OPTION(WINBINDD_PRIVILEGED_SOCKET_DIR), CONFIG_OPTION(NTP_SIGND_SOCKET_DIR), { NULL, NULL} }; int i; printf("Samba version: %s\n", SAMBA_VERSION_STRING); printf("Build environment:\n"); #ifdef BUILD_SYSTEM printf(" Build host: %s\n", BUILD_SYSTEM); #endif printf("Paths:\n"); for (i=0; config_options[i].name; i++) { printf(" %s: %s\n", config_options[i].name, config_options[i].value); } exit(0); }