blob: 986af45f0b5370c18b244d35a635eb2d6f30c789 [file] [log] [blame]
/*
*
* channel.h
*
*/
/*
*
* Includes.
*
*/
#include "types.h"
#ifndef CHANNEL_H
#define CHANNEL_H
/*
*
* Defines.
*
*/
/*
*
* Types.
*
*/
/*
*
* Globals.
*
*/
#ifdef CHANNEL_CODE
ulong * TOP;
ulong * BOT;
ulong * FIRST;
ulong * LAST;
ulong * DENSITY;
ulong * CROSSING;
ulong channelNets;
ulong channelColumns;
ulong channelTracks;
ulong channelTracksCopy;
ulong channelDensity;
ulong channelDensityColumn;
char * channelFile;
#else /* CHANNEL_CODE */
extern ulong * TOP;
extern ulong * BOT;
extern ulong * FIRST;
extern ulong * LAST;
extern ulong * DENSITY;
extern ulong * CROSSING;
extern ulong channelNets;
extern ulong channelColumns;
extern ulong channelTracks;
extern ulong channelTracksCopy;
extern ulong channelDensity;
extern ulong channelDensityColumn;
extern char * channelFile;
#endif /* CHANNEL_CODE */
/*
*
* Prototypes.
*
*/
#ifdef CHANNEL_CODE
void
BuildChannel(void);
void
DimensionChannel(void);
void
DescribeChannel(void);
void
DensityChannel(void);
#else /* CHANNEL_CODE */
extern void
BuildChannel(void);
extern void
DimensionChannel(void);
extern void
DescribeChannel(void);
extern void
DensityChannel(void);
#endif /* CHANNEL_CODE */
#endif /* CHANNEL_H */