ftp.nice.ch/pub/next/unix/developer/pcn.2.0.s.tar.gz#/src/compiler/driver/co_internal_old.h

This is co_internal_old.h in view mode; [Download] [Up]

/*
 * PCN System
 * Author:      Robert Olson
 *              Argonne National Laboratory
 *
 * Please see the DISCLAIMER file in the top level directory of the
 * distribution regarding the provisions under which this software
 * is distributed.
 *
 * co_internal.h
 *
 */

#ifndef _PCN_INCLUDE_CO_INTERNAL_H
#define _PCN_INCLUDE_CO_INTERNAL_H

#ifndef TRUE
#define TRUE 1
#define FALSE 0
#endif

/*
 * The 'params' tuple is passed around to everything and contains
 * parameters that define the specific actions of the run.  It is
 * just a tuple containing all of the parameters.  The
 * following macros can be used to access the various parameters
 * by name.
 */
#define params_out_file			params[0]
#define params_cpp_args			params[1]
#define params_trace_level		params[2]
#define params_vt_xforms		params[3]
#define params_lint_xforms		params[4]
#define params_user_xforms		params[5]
#define params_basic_xforms		params[6]
#define params_dump_list		params[7]
#define params_merge			params[8]
#define params_verbose			params[9]
#define params_read_stdin		params[10]
#define params_source_type		params[11]
   
#define PARAMS_TUPLE_SIZE		12
    
/*
 * Default values for the params
 */

#define DEFAULT_OUT_FILE 		""
#define DEFAULT_CPP_ARGS 		["-DPCN"]
#define DEFAULT_TRACE_LEVEL 		0
#define DEFAULT_VT_XFORMS 		1
#define DEFAULT_LINT_XFORMS 		1
#define DEFAULT_BASIC_XFORMS		1
#define DEFAULT_USER_XFORMS 		[]
#define DEFAULT_DUMP_LIST 		[]
#define DEFAULT_MERGE_FLAG		0
#define DEFAULT_VERBOSE_FLAG		0
#define DEFAULT_READ_STDIN_FLAG		0
#define DEFAULT_SOURCE_TYPE		"pcn"
    
#endif /* _PCN_INCLUDE_CO_INTERNAL_H */

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Marcel Waldvogel and Netfuture.ch.