/* ===========================================================================
	File:		GDEBUG.C

	Notes:		PSX Implementation of glib debug api

	Author:		G Robert Liddon @ 73b

	Created:	Wednesday 27th March 1996

	Copyright (C) 1996 DCI Ltd All rights reserved. 
  ============================================================================ */


/* ---------------------------------------------------------------------------
	Standard Lib Includes
	--------------------- */
#include "stdio.h"

/* ---------------------------------------------------------------------------
	Glib Includes
	------------- */
#include "gdebug.h"

/* ---------------------------------------------------------------------------
	Game Includes
	------------- */

/* ---------------------------------------------------------------------------
	Function Prototypes
	------------------- */

/* ---------------------------------------------------------------------------
	Vars
	---- */
void (*MsgFunc)(char *e,va_list argptr);
void (*ErrorFunc)(char *Text,char *File,int Line);

/*	---------------------------------------------------------------------------
	Function:	BOOL DBG_OpenModule(void);

	Purpose:	Initialise the debug module

	Returns:	FALSE if unable to init

	--------------------------------------------------------------------------- */
GLIB_API BOOL DBG_OpenModule(void)
{
	return(TRUE);
}	


/*	---------------------------------------------------------------------------
	Function:	void	DBG_PollHost(void)

	Purpose:	Poll the host to enable debugging

	--------------------------------------------------------------------------- */
GLIB_API void DBG_PollHost(void)
{
}	

/*	---------------------------------------------------------------------------
	Function:	void	DBG_Halt(void)

	Purpose:	Stop where I am

	--------------------------------------------------------------------------- */
GLIB_API void DBG_Halt(void)
{
	while (1);
}	


/*	---------------------------------------------------------------------------
	Function:	void DBG_SendMessage(char *e,...)

	Purpose:	Send a diagnostic messgae

	--------------------------------------------------------------------------- */

GLIB_API void DBG_SendMessage(char *e,...)
{
}	

/*	---------------------------------------------------------------------------
	Function:	void DBG_SetMessageHandler(void (*Func)(char *e,va_list argptr))

	Purpose:	Set the message handler

	--------------------------------------------------------------------------- */
GLIB_API void DBG_SetMessageHandler(void (*Func)(char *e,va_list argptr))
{
	MsgFunc=Func;
}	
/*	---------------------------------------------------------------------------
	Function:	void DBG_Error(char *Text,char *File,int Line);

	Purpose:	Send a msg to psyq host

	--------------------------------------------------------------------------- */

GLIB_API void DBG_Error(char *Text,char *File,int Line)
{
}	

GLIB_API void DBG_SetErrorFunc(void (*EFunc)(char *Text,char *File,int Line))
{
	ErrorFunc=EFunc;
}

/*	---------------------------------------------------------------------------
	Function:	static void SendPsyqString(char *e)

	Purpose:	Send a msg to psyq host

	--------------------------------------------------------------------------- */
void SendPsyqString(char *e)
{
}	


/* ---------------------------------------------------------------------------
	ends */