/*
 * VPC-XT Revision 1.0
 *
 * Title	: host.h
 *
 * Description	: Host specific declarations for the machine dependant
 *		  modules of SoftPC. THIS IS A BASE INCLUDE FILE
 *
 * Author	: Henry Nash
 *
 * Notes	: Everything in here must portable !!!
 */

/* SccsID[]="@(#)host.h	1.5 10/21/92 Copyright Insignia Solutions Ltd."; */

/*
 * ============================================================================
 * External declarations and macros
 * ============================================================================
 */

#ifdef PC_CONFIG
extern void pc_config();	
#endif

IMPORT	VOID	host_flip_real_floppy_ind IPT2(int, drive, BOOL, active);


extern void host_floppy_init();
extern void host_floppy_term();
extern void host_reset();

extern boolean host_rdiskette_open_drive();


/* Unix Utilities - xxxx_unix.c */
extern char           *host_get_cur_dir();
#ifndef host_memset
extern void            host_memset();
#endif /* nhost_memset */
extern int             host_get_file_size();
extern boolean         host_file_is_directory();
extern boolean         host_validate_pathname();
extern boolean         host_check_rd_wt_access();
extern boolean         host_check_read_access();
#ifdef SUSPEND
extern void	       suspend_softpc();
#endif
#ifndef REAL_VGA
IMPORT VOID memset4 IPT3( IU32, data, ULONG *, laddr, ULONG, count );
#endif
IMPORT VOID fill_alternate_bytes IPT3( IS8 *, start, IS8 *, end, IS8, value);
IMPORT VOID fill_both_bytes IPT3( IU16, data, IU16 *, dest, ULONG, len );

