Example #1
0
    };
  
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); 
Example #2
0
/*
  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);
}