2010-08-02 19:40 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/hbapidbg.h
+ Added HB_EXPORT to the complete hb_dbg*() API set.
This should fix -shared -b builds on win/wce when
using non-mingw compiler.
* src/vm/hvm.c
* Formatting.
This commit is contained in:
@@ -16,6 +16,15 @@
|
||||
The license applies to all entries newer than 2009-04-28.
|
||||
*/
|
||||
|
||||
2010-08-02 19:40 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* include/hbapidbg.h
|
||||
+ Added HB_EXPORT to the complete hb_dbg*() API set.
|
||||
This should fix -shared -b builds on win/wce when
|
||||
using non-mingw compiler.
|
||||
|
||||
* src/vm/hvm.c
|
||||
* Formatting.
|
||||
|
||||
2010-08-02 09:52 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
|
||||
* contrib/hbide/idedocks.prg
|
||||
* contrib/hbide/idemisc.prg
|
||||
@@ -44,7 +53,7 @@
|
||||
|
||||
2010-08-02 17:46 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* contrib/make.hbs
|
||||
! Fixed minor but fatal problem in .hdb creation for contribs.
|
||||
! Fixed minor but fatal problem in .hbd creation for contribs.
|
||||
+ Will now create docs also for projects referenced from
|
||||
project list, but not actually on it (qt sub-projects).
|
||||
|
||||
@@ -854,7 +863,8 @@
|
||||
; NOTE: BTW HBQT fails very badly on any dynamic lib creating
|
||||
attempt, and the reason is that it's still a monolithic
|
||||
lib under the surface, just split some files into separate
|
||||
libs to avoid cmdline length.
|
||||
libs to avoid cmdline length. [RESOLVED after complete
|
||||
rework]
|
||||
|
||||
2010-07-31 14:30 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* contrib/hbqt/hbqt.hbc
|
||||
|
||||
@@ -57,36 +57,36 @@
|
||||
|
||||
HB_EXTERN_BEGIN
|
||||
|
||||
/*Debugger API */
|
||||
/* Debugger API */
|
||||
|
||||
/* HVM debugger function */
|
||||
typedef void (*HB_DBGENTRY_FUNC) ( int , int , const char *, int , PHB_ITEM );
|
||||
extern HB_DBGENTRY_FUNC hb_dbg_SetEntry( HB_DBGENTRY_FUNC pFunDbgEntry );
|
||||
extern HB_BOOL hb_dbg_InvokeDebug( HB_BOOL bInvoke );
|
||||
extern HB_ULONG hb_dbg_ProcLevel( void );
|
||||
extern PHB_ITEM hb_dbg_vmVarSGet( PHB_ITEM pStaticsBase, int nOffset );
|
||||
extern PHB_ITEM hb_dbg_vmVarLGet( int iLevel, int iLocal );
|
||||
extern HB_ULONG hb_dbg_vmVarGCount( void );
|
||||
extern PHB_ITEM hb_dbg_vmVarGGet( int nGlobal, int nOffset );
|
||||
typedef void ( * HB_DBGENTRY_FUNC )( int nMode, int nLine, const char * szName, int nIndex, PHB_ITEM pFrame );
|
||||
extern HB_EXPORT HB_DBGENTRY_FUNC hb_dbg_SetEntry( HB_DBGENTRY_FUNC pFunDbgEntry );
|
||||
extern HB_EXPORT HB_BOOL hb_dbg_InvokeDebug( HB_BOOL bInvoke );
|
||||
extern HB_EXPORT HB_ULONG hb_dbg_ProcLevel( void );
|
||||
extern HB_EXPORT PHB_ITEM hb_dbg_vmVarSGet( PHB_ITEM pStaticsBase, int nOffset );
|
||||
extern HB_EXPORT PHB_ITEM hb_dbg_vmVarLGet( int iLevel, int iLocal );
|
||||
extern HB_EXPORT HB_ULONG hb_dbg_vmVarGCount( void );
|
||||
extern HB_EXPORT PHB_ITEM hb_dbg_vmVarGGet( int nGlobal, int nOffset );
|
||||
|
||||
/* internal debugger function */
|
||||
extern void hb_dbgEntry( int nMode, int nLine, const char * szName, int nIndex, PHB_ITEM pFrame );
|
||||
extern void hb_dbgAddBreak( void * handle, const char * cModule, int nLine, const char * szFunction );
|
||||
extern void hb_dbgAddWatch( void * handle, const char * szExpr, HB_BOOL bTrace );
|
||||
extern void hb_dbgDelBreak( void * handle, int nBreak );
|
||||
extern void hb_dbgDelWatch( void * handle, int nWatch );
|
||||
extern PHB_ITEM hb_dbgGetExpressionValue( void * handle, const char *expression );
|
||||
extern PHB_ITEM hb_dbgGetSourceFiles( void * handle );
|
||||
extern PHB_ITEM hb_dbgGetWatchValue( void * handle, int nWatch );
|
||||
extern HB_BOOL hb_dbgIsValidStopLine( void * handle, const char *szModule, int nLine );
|
||||
extern void hb_dbgSetCBTrace( void * handle, HB_BOOL bCBTrace );
|
||||
extern void hb_dbgSetGo( void * handle );
|
||||
extern void hb_dbgSetInvoke( void * handle, HB_BOOL ( *pFunInvoke )( void ) );
|
||||
extern void hb_dbgSetNextRoutine( void * handle );
|
||||
extern void hb_dbgSetQuit( void * handle );
|
||||
extern void hb_dbgSetToCursor( void * handle, const char * szModule, int nLine );
|
||||
extern void hb_dbgSetTrace( void * handle );
|
||||
extern void hb_dbgSetWatch( void * handle, int nWatch, const char * szExpr, HB_BOOL bTrace );
|
||||
extern HB_EXPORT void hb_dbgEntry( int nMode, int nLine, const char * szName, int nIndex, PHB_ITEM pFrame );
|
||||
extern HB_EXPORT void hb_dbgAddBreak( void * handle, const char * cModule, int nLine, const char * szFunction );
|
||||
extern HB_EXPORT void hb_dbgAddWatch( void * handle, const char * szExpr, HB_BOOL bTrace );
|
||||
extern HB_EXPORT void hb_dbgDelBreak( void * handle, int nBreak );
|
||||
extern HB_EXPORT void hb_dbgDelWatch( void * handle, int nWatch );
|
||||
extern HB_EXPORT PHB_ITEM hb_dbgGetExpressionValue( void * handle, const char * expression );
|
||||
extern HB_EXPORT PHB_ITEM hb_dbgGetSourceFiles( void * handle );
|
||||
extern HB_EXPORT PHB_ITEM hb_dbgGetWatchValue( void * handle, int nWatch );
|
||||
extern HB_EXPORT HB_BOOL hb_dbgIsValidStopLine( void * handle, const char * szModule, int nLine );
|
||||
extern HB_EXPORT void hb_dbgSetCBTrace( void * handle, HB_BOOL bCBTrace );
|
||||
extern HB_EXPORT void hb_dbgSetGo( void * handle );
|
||||
extern HB_EXPORT void hb_dbgSetInvoke( void * handle, HB_BOOL ( *pFunInvoke )( void ) );
|
||||
extern HB_EXPORT void hb_dbgSetNextRoutine( void * handle );
|
||||
extern HB_EXPORT void hb_dbgSetQuit( void * handle );
|
||||
extern HB_EXPORT void hb_dbgSetToCursor( void * handle, const char * szModule, int nLine );
|
||||
extern HB_EXPORT void hb_dbgSetTrace( void * handle );
|
||||
extern HB_EXPORT void hb_dbgSetWatch( void * handle, int nWatch, const char * szExpr, HB_BOOL bTrace );
|
||||
|
||||
HB_EXTERN_END
|
||||
|
||||
|
||||
@@ -217,7 +217,7 @@ static void hb_vmLocalName( HB_USHORT uiLocal, const char * szLocalName ); /*
|
||||
static void hb_vmStaticName( HB_BYTE bIsGlobal, HB_USHORT uiStatic, const char * szStaticName ); /* statics vars information for the debugger */
|
||||
static void hb_vmModuleName( const char * szModuleName ); /* PRG and function name information for the debugger */
|
||||
|
||||
static void hb_vmDebugEntry( int nMode, int nLine, const char *szName, int nIndex, PHB_ITEM pFrame );
|
||||
static void hb_vmDebugEntry( int nMode, int nLine, const char * szName, int nIndex, PHB_ITEM pFrame );
|
||||
static void hb_vmDebuggerExit( HB_BOOL fRemove ); /* shuts down the debugger */
|
||||
static void hb_vmDebuggerShowLine( HB_USHORT uiLine ); /* makes the debugger shows a specific source code line */
|
||||
static void hb_vmDebuggerEndProc( void ); /* notifies the debugger for an endproc */
|
||||
|
||||
Reference in New Issue
Block a user