/* $Revision Header * Header built automatically - do not edit! *************
 *
 *	(C) Copyright 1990 ???
 *
 *	Name .....: RexxHostBase.c
 *	Created ..: Sunday 07-Jan-90 18:55
 *	Revision .: 0
 *
 *	Date            Author          Comment
 *	=========       ========        ====================
 *	07-Jan-90       Olsen           Created this file!
 *
 ****************************************************************************
 *
 *	This Amiga shared library is based on example source code
 *	written by Gary Samad & Bill Hawes. It also employs basic
 *	library concepts introduced by Jimm Mackraz (ELib) and
 *	Edwin Hoogerbeets (MkLib). This library was generated using
 *	a customized version of the MkLib utility.
 *
 * $Revision Header ********************************************************/

#ifndef _REXXHOSTBASE_H
#define _REXXHOSTBASE_H 1

#ifndef EXEC_TYPES_H
#include <exec/types.h>
#endif  !EXEC_TYPES_H

#ifndef EXEC_LIBRARIES_H
#include <exec/libraries.h>
#endif  !EXEC_LIBRARIES_H

#ifndef REXX_RXSLIB_H
#include <rexx/rxslib.h>
#endif REXX_RXSLIB_H

	/* Main library structure (note: RexxSysBase can be reused
	 * by opening program).
	 */

struct RexxHostBase
{
	struct Library	 rhb_Lib;
	ULONG		 rhb_SegList;

	struct RxsLib	*RexxSysBase;
};

	/* Forward declarations for library functions. */

extern struct MsgPort *	CreateRexxHost();
extern LONG		SendRexxCommand();
extern void		FreeRexxCommand();
extern void		ReplyRexxCommand();
extern STRPTR		GetRexxCommand();
extern STRPTR		GetRexxArg();
extern LONG		GetRexxResult1();
extern LONG		GetRexxResult2();
extern UBYTE *		GetToken();
extern LONG		GetStringValue();
extern UBYTE *		BuildValueString();

#endif _REXXHOSTBASE_H
