Andi Jahja <harbour@cbn.net.id>
This commit is contained in:
@@ -7,6 +7,10 @@
|
||||
For example:
|
||||
2002-12-01 23:12 UTC+0100 Foo Bar <foo.bar@foobar.org>
|
||||
*/
|
||||
* include/hbcomp.h
|
||||
+ definition of HB_COMPGENC_NO_STARTUP
|
||||
|
||||
2001-12-28 22:53 UTC+0100 Patrick Mast <email@patrickmast.com>
|
||||
* contrib/apollo
|
||||
+ Added function sx_GoBottom()
|
||||
+ Added function sx_Go()
|
||||
|
||||
@@ -275,18 +275,18 @@ extern HB_SYMB hb_symEval;
|
||||
|
||||
/* Extend API */
|
||||
extern char HB_EXPORT * hb_parc( int iParam, ... ); /* retrieve a string parameter */
|
||||
extern ULONG hb_parclen( int iParam, ... ); /* retrieve a string parameter length */
|
||||
extern ULONG hb_parcsiz( int iParam, ... ); /* retrieve a by-reference string parameter length, including terminator */
|
||||
extern char * hb_pards( int iParam, ... ); /* retrieve a date as a string yyyymmdd */
|
||||
extern char * hb_pardsbuff( char * szDate, int iParam, ... ); /* retrieve a date as a string yyyymmdd */
|
||||
extern ULONG hb_parinfa( int iParamNum, ULONG uiArrayIndex ); /* retrieve length or element type of an array parameter */
|
||||
extern int hb_parinfo( int iParam ); /* Determine the param count or data type */
|
||||
extern int hb_parl( int iParam, ... ); /* retrieve a logical parameter as an int */
|
||||
extern double hb_parnd( int iParam, ... ); /* retrieve a numeric parameter as a double */
|
||||
extern int hb_parni( int iParam, ... ); /* retrieve a numeric parameter as a integer */
|
||||
extern long hb_parnl( int iParam, ... ); /* retrieve a numeric parameter as a long */
|
||||
extern PHB_ITEM hb_param( int iParam, int iMask ); /* retrieve a generic parameter */
|
||||
extern PHB_ITEM hb_paramError( int iParam ); /* Returns either the generic parameter or a NIL item if param not provided */
|
||||
extern ULONG HB_EXPORT hb_parclen( int iParam, ... ); /* retrieve a string parameter length */
|
||||
extern ULONG HB_EXPORT hb_parcsiz( int iParam, ... ); /* retrieve a by-reference string parameter length, including terminator */
|
||||
extern char HB_EXPORT * hb_pards( int iParam, ... ); /* retrieve a date as a string yyyymmdd */
|
||||
extern char HB_EXPORT * hb_pardsbuff( char * szDate, int iParam, ... ); /* retrieve a date as a string yyyymmdd */
|
||||
extern ULONG HB_EXPORT hb_parinfa( int iParamNum, ULONG uiArrayIndex ); /* retrieve length or element type of an array parameter */
|
||||
extern int HB_EXPORT hb_parinfo( int iParam ); /* Determine the param count or data type */
|
||||
extern int HB_EXPORT hb_parl( int iParam, ... ); /* retrieve a logical parameter as an int */
|
||||
extern double HB_EXPORT hb_parnd( int iParam, ... ); /* retrieve a numeric parameter as a double */
|
||||
extern int HB_EXPORT hb_parni( int iParam, ... ); /* retrieve a numeric parameter as a integer */
|
||||
extern long HB_EXPORT hb_parnl( int iParam, ... ); /* retrieve a numeric parameter as a long */
|
||||
extern PHB_ITEM HB_EXPORT hb_param( int iParam, int iMask ); /* retrieve a generic parameter */
|
||||
extern PHB_ITEM HB_EXPORT hb_paramError( int iParam ); /* Returns either the generic parameter or a NIL item if param not provided */
|
||||
|
||||
#ifdef HB_API_MACROS
|
||||
|
||||
@@ -312,33 +312,33 @@ extern PHB_ITEM hb_paramError( int iParam ); /* Returns either the generic param
|
||||
|
||||
#else
|
||||
|
||||
extern int hb_pcount( void ); /* returns the number of suplied parameters */
|
||||
extern int HB_EXPORT hb_pcount( void ); /* returns the number of suplied parameters */
|
||||
|
||||
extern void hb_ret( void ); /* post a NIL return value */
|
||||
extern void hb_retc( char * szText ); /* returns a string */
|
||||
extern void hb_retclen( char * szText, ULONG ulLen ); /* returns a string with a specific length */
|
||||
extern void hb_retds( char * szDate ); /* returns a date, must use yyyymmdd format */
|
||||
extern void hb_retd( long lYear, long lMonth, long lDay ); /* returns a date */
|
||||
extern void hb_retdl( long lJulian ); /* returns a long value as a julian date */
|
||||
extern void hb_retl( int iTrueFalse ); /* returns a logical integer */
|
||||
extern void hb_retnd( double dNumber ); /* returns a double */
|
||||
extern void hb_retni( int iNumber ); /* returns a integer number */
|
||||
extern void hb_retnl( long lNumber ); /* returns a long number */
|
||||
extern void hb_retnlen( double dNumber, int iWidth, int iDec ); /* returns a double, with specific width and decimals */
|
||||
extern void hb_retndlen( double dNumber, int iWidth, int iDec ); /* returns a double, with specific width and decimals */
|
||||
extern void hb_retnilen( int iNumber, int iWidth ); /* returns a integer number, with specific width */
|
||||
extern void hb_retnllen( long lNumber, int iWidth ); /* returns a long number, with specific width */
|
||||
extern void hb_reta( ULONG ulLen ); /* returns an array with a specific length */
|
||||
extern void HB_EXPORT hb_ret( void ); /* post a NIL return value */
|
||||
extern void HB_EXPORT hb_retc( char * szText ); /* returns a string */
|
||||
extern void HB_EXPORT hb_retclen( char * szText, ULONG ulLen ); /* returns a string with a specific length */
|
||||
extern void HB_EXPORT hb_retds( char * szDate ); /* returns a date, must use yyyymmdd format */
|
||||
extern void HB_EXPORT hb_retd( long lYear, long lMonth, long lDay ); /* returns a date */
|
||||
extern void HB_EXPORT hb_retdl( long lJulian ); /* returns a long value as a julian date */
|
||||
extern void HB_EXPORT hb_retl( int iTrueFalse ); /* returns a logical integer */
|
||||
extern void HB_EXPORT hb_retnd( double dNumber ); /* returns a double */
|
||||
extern void HB_EXPORT hb_retni( int iNumber ); /* returns a integer number */
|
||||
extern void HB_EXPORT hb_retnl( long lNumber ); /* returns a long number */
|
||||
extern void HB_EXPORT hb_retnlen( double dNumber, int iWidth, int iDec ); /* returns a double, with specific width and decimals */
|
||||
extern void HB_EXPORT hb_retndlen( double dNumber, int iWidth, int iDec ); /* returns a double, with specific width and decimals */
|
||||
extern void HB_EXPORT hb_retnilen( int iNumber, int iWidth ); /* returns a integer number, with specific width */
|
||||
extern void HB_EXPORT hb_retnllen( long lNumber, int iWidth ); /* returns a long number, with specific width */
|
||||
extern void HB_EXPORT hb_reta( ULONG ulLen ); /* returns an array with a specific length */
|
||||
|
||||
#endif
|
||||
|
||||
extern void hb_storc( char * szText, int iParam, ... ); /* stores a szString on a variable by reference */
|
||||
extern void hb_storclen( char * szText, ULONG ulLength, int iParam, ... ); /* stores a fixed length string on a variable by reference */
|
||||
extern void hb_stords( char * szDate, int iParam, ... ); /* szDate must have yyyymmdd format */
|
||||
extern void hb_storl( int iLogical, int iParam, ... ); /* stores a logical integer on a variable by reference */
|
||||
extern void hb_storni( int iValue, int iParam, ... ); /* stores an integer on a variable by reference */
|
||||
extern void hb_stornl( long lValue, int iParam, ... ); /* stores a long on a variable by reference */
|
||||
extern void hb_stornd( double dValue, int iParam, ... ); /* stores a double on a variable by reference */
|
||||
extern void HB_EXPORT hb_storc( char * szText, int iParam, ... ); /* stores a szString on a variable by reference */
|
||||
extern void HB_EXPORT hb_storclen( char * szText, ULONG ulLength, int iParam, ... ); /* stores a fixed length string on a variable by reference */
|
||||
extern void HB_EXPORT hb_stords( char * szDate, int iParam, ... ); /* szDate must have yyyymmdd format */
|
||||
extern void HB_EXPORT hb_storl( int iLogical, int iParam, ... ); /* stores a logical integer on a variable by reference */
|
||||
extern void HB_EXPORT hb_storni( int iValue, int iParam, ... ); /* stores an integer on a variable by reference */
|
||||
extern void HB_EXPORT hb_stornl( long lValue, int iParam, ... ); /* stores a long on a variable by reference */
|
||||
extern void HB_EXPORT hb_stornd( double dValue, int iParam, ... ); /* stores a double on a variable by reference */
|
||||
|
||||
extern void hb_xinit( void ); /* Initialize fixed memory subsystem */
|
||||
extern void hb_xexit( void ); /* Deinitialize fixed memory subsystem */
|
||||
@@ -361,17 +361,17 @@ extern void * hb_xmemset( void * pDestArg, int iFill, ULONG ulLen ); /* set mo
|
||||
#endif
|
||||
|
||||
/* array management */
|
||||
extern BOOL hb_arrayNew( PHB_ITEM pItem, ULONG ulLen ); /* creates a new array */
|
||||
extern ULONG hb_arrayLen( PHB_ITEM pArray ); /* retrives the array len */
|
||||
extern BOOL hb_arrayIsObject( PHB_ITEM pArray ); /* retrives if the array is an object */
|
||||
extern BOOL hb_arrayAdd( PHB_ITEM pArray, PHB_ITEM pItemValue ); /* add a new item to the end of an array item */
|
||||
extern BOOL hb_arrayIns( PHB_ITEM pArray, ULONG ulIndex ); /* insert a nil item into an array, without changing the length */
|
||||
extern BOOL hb_arrayDel( PHB_ITEM pArray, ULONG ulIndex ); /* delete an array item, without changing length */
|
||||
extern BOOL hb_arraySize( PHB_ITEM pArray, ULONG ulLen ); /* sets the array total length */
|
||||
extern BOOL HB_EXPORT hb_arrayNew( PHB_ITEM pItem, ULONG ulLen ); /* creates a new array */
|
||||
extern ULONG HB_EXPORT hb_arrayLen( PHB_ITEM pArray ); /* retrives the array len */
|
||||
extern BOOL HB_EXPORT hb_arrayIsObject( PHB_ITEM pArray ); /* retrives if the array is an object */
|
||||
extern BOOL HB_EXPORT hb_arrayAdd( PHB_ITEM pArray, PHB_ITEM pItemValue ); /* add a new item to the end of an array item */
|
||||
extern BOOL HB_EXPORT hb_arrayIns( PHB_ITEM pArray, ULONG ulIndex ); /* insert a nil item into an array, without changing the length */
|
||||
extern BOOL HB_EXPORT hb_arrayDel( PHB_ITEM pArray, ULONG ulIndex ); /* delete an array item, without changing length */
|
||||
extern BOOL HB_EXPORT hb_arraySize( PHB_ITEM pArray, ULONG ulLen ); /* sets the array total length */
|
||||
extern BOOL hb_arrayLast( PHB_ITEM pArray, PHB_ITEM pResult ); /* retrieve last item in an array */
|
||||
extern BOOL hb_arrayRelease( PHB_ITEM pArray ); /* releases an array - don't call it - use ItemRelease() !!! */
|
||||
extern BOOL hb_arraySet( PHB_ITEM pArray, ULONG ulIndex, PHB_ITEM pItem ); /* sets an array element */
|
||||
extern BOOL hb_arrayGet( PHB_ITEM pArray, ULONG ulIndex, PHB_ITEM pItem ); /* retrieves an item */
|
||||
extern BOOL HB_EXPORT hb_arraySet( PHB_ITEM pArray, ULONG ulIndex, PHB_ITEM pItem ); /* sets an array element */
|
||||
extern BOOL HB_EXPORT hb_arrayGet( PHB_ITEM pArray, ULONG ulIndex, PHB_ITEM pItem ); /* retrieves an item */
|
||||
extern PHB_ITEM hb_arrayGetItemPtr( PHB_ITEM pArray, ULONG ulIndex ); /* returns pointer to specified element of the array */
|
||||
extern ULONG hb_arrayCopyC( PHB_ITEM pArray, ULONG ulIndex, char * szBuffer, ULONG ulLen ); /* copy a string into an array item */
|
||||
extern char * hb_arrayGetC( PHB_ITEM pArray, ULONG ulIndex ); /* retrieves the string contained on an array element */
|
||||
|
||||
Reference in New Issue
Block a user