/* Header for module wol_route, generated by p2c */
#ifndef WOL_ROUTE_H
#define WOL_ROUTE_H


#ifndef SYSGLOBALS_H
#include <p2c/sysglobals.h>
#endif

#ifndef MYLIB_H
#include <p2c/mylib.h>
#endif

#ifndef WOL_GRAPHICS_H
#include "wol_graphics.h"
#endif

#ifndef WOL_ASM_H
#include "wol_asm.h"
#endif

#ifndef TIMING_H
#include "timing.h"
#endif

/* General stuff for dealing with layers.  This is placed in a module to put */
/* everything in one place.  Some conventions for dealing with layers, etc.: */
/*    Every routine is responsible for setting the current layer/color/... to*/
/*       its desired value.  This requires some slight caution when calling  */
/*       other routines, but means that box drawing routines do not need to  */
/*       save and restore the color each time for each call.                 */

/*homeless orphans*/

#ifndef LAYER_STUFF_H
#include "layer_stuff.h"
#endif

/* Lots of the tablet stuff. */

#ifndef TABLET_STUFF_H
#include "tablet_stuff.h"
#endif

#ifndef MESSAGE_STUFF_H
#include "message_stuff.h"
#endif

#ifndef CORE_H
#include "core.h"
#endif

#ifndef CELL_STUFF_H
#include "cell_stuff.h"
#endif

#ifndef NAME_STUFF_H
#include "name_stuff.h"
#endif

#ifndef WOL_HEADER_H
#include "wol_header.h"
#endif

#ifndef HPGL_PLOTTER_H
#include "hpgl_plotter.h"
#endif

#ifndef WOL_GRAPHICS_2_H
#include "wol_graphics_2.h"
#endif


#ifdef WOL_ROUTE_G
# define vextern
#else
# define vextern extern
#endif

extern void draw_routing_wire(point start);
extern void delete_routing_wire(point pt);
extern void edit_routing_wire(point pt);
/*******************************************************************************/


#undef vextern

#endif /*WOL_ROUTE_H*/

/* End. */
