/* Header for module wolcompii, generated by p2c */
#ifndef WOLCOMPII_H
#define WOLCOMPII_H


/*the line following this is special for p2c*/

#ifndef WOLCOMPLIB_H
#include "wolcomp.h"
#endif


#ifdef WOLCOMPII_G
# define vextern
#else
# define vextern extern
#endif


#define R0              0
#define R90             1
#define R18             2
#define R180            2
#define R27             3
#define R270            3
#define M0              4
#define MX              4
#define M90             5
#define M18             6
#define M180            6
#define MY              6
#define M27             7
#define M270            7
#define MXY             7




extern Void wolcomp_init PP((long lamb));
extern Void place PP((Char *cell_name));
extern Void hcompose PV();
extern Void vcompose PV();
extern Void nocompose PV();
extern Void make_array PP((Char *cell_name, long count));
extern Void pop PP((long *xi, long *yi));
extern Void push PP((long xi, long yi));
extern Void transform PP((long xfrm));
extern Void overlap PP((long lambda));
extern Void define_cell PP((Char *cell_name));
extern long cell_width PP((Char *cell_name));
extern long cell_height PP((Char *cell_name));
extern Char *make_cell_name PP((Char *Result, Char *root, long i));
extern Void vpad PP((Char *cell1, Char *cell2, Char *cell3, long to_width));
extern Void hpad PP((Char *cell1, Char *cell2, Char *cell3, long to_width));

extern Void include_file PP((Char *fname));


vextern boolean include_geometry;


/* set this to FALSE if you want to
                                   reserve space for a place without
                                   actually including the cell */


#undef vextern

#endif /*WOLCOMPII_H*/

/* End. */
