* harbour/include/hbset.h
* harbour/source/rtl/set.c
* changed recently added hb_set*() functions to hb_setGet*()
Please do not use these functions yet - it's possible that
they will be removed soon.
+ added hb_setGetL(), hb_setGetCPtr(), hb_setGetNI(), hb_setGetNL()
* harbour/contrib/libct/dattime2.c
* harbour/contrib/samples/date.c
* use hb_setGetCentury() instead of hb_setGetL( hb_set_century )
we do not have hb_set_century SET switch so hb_setGetL() cannot
be used
* harbour/harbour.spec
* harbour/bin/hb-func.sh
* harbour/bin/pack_src.sh
* harbour/contrib/Makefile
+ harbour/contrib/xhb
+ harbour/contrib/xhb/hboutdbg.c
+ harbour/contrib/xhb/cstruct.ch
+ harbour/contrib/xhb/hblog.prg
+ harbour/contrib/xhb/hblog.ch
+ harbour/contrib/xhb/hblognet.prg
+ harbour/contrib/xhb/hbxml.c
+ harbour/contrib/xhb/hbxml.h
+ harbour/contrib/xhb/hbxml.ch
+ harbour/contrib/xhb/hblogdef.ch
+ harbour/contrib/xhb/hbctypes.ch
+ harbour/contrib/xhb/wintypes.ch
+ harbour/contrib/xhb/txml.prg
+ harbour/contrib/xhb/hbsyslog.c
+ harbour/contrib/xhb/cstructc.c
+ harbour/contrib/xhb/Makefile
+ harbour/contrib/xhb/cstruct.prg
+ harbour/contrib/xhb/xhbfunc.c
+ added XHB library with xharbour compatible functions borrowed from
xHarbour. Now it contains HBLOG, HBXML, HBCSTRUCT, HASH, INET*()
functions and classes.
* harbour/source/rtl/itemseri.c
* harbour/source/rtl/strmatch.c
* harbour/source/rtl/hbinet.c
* harbour/source/vm/hashfunc.c
* moved xHarbour compatible functions to XHB library
* harbour/source/vm/classes.c
+ added support for ERROR HANDLER message in scalar classes
* harbour/contrib/tip/mail.prg
* harbour/contrib/tip/ftpcln.prg
+ added #include "hbcompat.ch"
* harbour/include/hbdbferr.h
+ added new RT errors: EDBF_CREATE_TEMP, EDBF_WRITE_TEMP, EDBF_READ_TEMP
* harbour/include/dbinfo.ch
+ added DBI_ENCRYPT, DBI_DECRYPT, DBI_MEMOPACK, DBI_DIRTYREAD
+ added DBOI_INDEXTYPE, DBOI_USECURRENT
+ added RDDI_LOCKRETRY, RDDI_DIRTYREAD
* harbour/include/dbinfo.ch
* harbour/include/hbrdddbf.h
* harbour/include/hbrddfpt.h
* harbour/include/hbrddcdx.h
* harbour/include/hbrddntx.h
* harbour/source/rdd/dbf1.c
* harbour/source/rdd/dbffpt/dbffpt1.c
* harbour/source/rdd/dbfntx/dbfntx1.c
* harbour/source/rdd/dbfcdx/dbfcdx1.c
+ added support for MEMOPACK, table ENCRYPT/DECRYPT, index DIRTYREAD
* harbour/include/hbapirdd.h
* harbour/include/dbstruct.ch
* harbour/include/hbusrrdd.ch
* harbour/contrib/rdd_ads/ads1.c
* harbour/contrib/rdd_ads/ace.h
* harbour/source/rdd/dbfdbt/dbfdbt1.c
* harbour/source/rdd/dbffpt/dbffpt1.c
* harbour/source/rdd/dbcmd.c
* harbour/source/rdd/wafunc.c
* harbour/source/rdd/workarea.c
* harbour/source/rdd/dbf1.c
* harbour/source/rdd/sdf1.c
* harbour/source/rdd/delim1.c
* changed HB_IT_* as field type to HB_FT_*
+ added field flags HB_FF_*
+ added support for new field types to core code
* harbour/source/rdd/dbf1.c
+ added support for AUTOINC (+), ROWVERSION (^), TIME (T), DAYTIME (@)
and MODTIME (=) fields
* harbour/contrib/rdd_ads/ads1.c
* harbour/contrib/rdd_ads/ace.h
+ added support for ROWVERSION (^), and MODTIME (=) fields
! harbour/source/rdd/dbcmd.c
* fixed bug in dbSkipper() reported by Viktor
+ harbour/include/hbsix.ch
* harbour/source/rdd/hbsix/Makefile
* harbour/source/rdd/hbsix/sxdate.c
* harbour/source/rdd/hbsix/sxcompr.c
* harbour/source/rdd/hbsix/sxcrypt.c
+ harbour/source/rdd/hbsix/sxsem.c
+ harbour/source/rdd/hbsix/sxord.c
+ harbour/source/rdd/hbsix/sxredir.c
+ harbour/source/rdd/hbsix/sxfname.c
+ harbour/source/rdd/hbsix/sxtable.c
+ harbour/source/rdd/hbsix/sxutil.c
+ harbour/source/rdd/hbsix/sxcompat.prg
+ harbour/source/rdd/hbsix/sxtrig.prg
+ harbour/source/rdd/hbsix/sxini.prg
+ added SIx3 compatible functions:
RDD_Count(), RDD_Name(), RDD_Info(), SetRDD(),
sxChar(), sxNum(), sxDate(), sxLog(),
Sx_DToP(), Sx_PToD(),
Sx_BLOB2File(), Sx_File2BLOB(),
Sx_Compress(), Sx_Decompress(),
Sx_FCompress(), Sx_FDecompress(),
Sx_AutoOpen(), Sx_AutoShare(),
Sx_MemoExt(), Sx_MemoBlk(), Sx_SetMemoBlock(), Sx_MemoPack(),
Sx_SetTrigger(), Sx_SetTrig(), Sx_DefTrigger(),
Sx_INIheader(), _sx_INIinit(), _sxOpenInit(),
Sx_SetPass(),
Sx_Encrypt(), Sx_Decrypt(), Sx_DBFdecrypt(), Sx_DBFencrypt(),
sx_MakeSem(), sx_KillSem(), sx_IsSem(),
Sx_ClrScope(), Sx_SetScope(),
Sx_Freeze(), Sx_Warm(), Sx_Chill(), Sx_Thermometer(),
Sx_IsReindex(), Sx_Step(), Sx_KeysIncluded(),
Sx_I_IndexName(), Sx_I_TagName(),
Sx_IndexCount(), Sx_IndexName(), Sx_IndexType(), Sx_IndexFilter(),
Sx_ROXLock(), Sx_ROXUnLock(), Sx_IsMyROX(), Sx_IsROXLock(),
Sx_KeyAdd(), Sx_KeyDrop(), Sx_KeyData(),
Sx_KeySkip(), Sx_KeyCount(), Sx_KeyNo(), Sx_KeyGoto(),
Sx_WildSeek(), Sx_WildMatch(),
Sx_IsFLocked(), Sx_IsReadOnly(), Sx_IsShared(),
Sx_IsLocked(), Sx_IsDBT(),
Sx_IDtype(), Sx_TableType(), Sx_TableName(),
Sx_SetTurbo(), Sx_TurboArea(), Sx_SetDirty(), Sx_DirtyArea(),
Sx_RLock(), Sx_UnLock(), Sx_GetLocks(), Sx_LockRetry(),
Sx_SeekLast(), Sx_FindRec(),
Sx_SkipUnique(), Sx_TagUnique(),
Sx_TagCount(), Sx_TagOrder(), Sx_TagNo(), Sx_TagName(),
Sx_TagInfo(), Sx_Tags(),
Sx_SetTag(), Sx_SetTagOrder(), Sx_SetTagNo(),
Sx_KillTag(),
Sx_FileOrder(), Sx_SetFileOrd(), Sx_ClearOrder(),
Sx_VSigLen(), Sx_VFGet(),
Sx_dbCreate(), Sx_StrxCheck(), Sx_Rollback(), Sx_SortOption(),
_sxCondSet(),
Sx_FNameParser(), Sx_SlimFast(),
Sx_Version(), Sx_Error(),
+ added SIx3 compatible commands:
SET DIRTYREAD ON|OFF
USE ... [TRIGGER <cTrigger>] [PASSWORD <cPassword>]
SORT ... USECURRENT
WILDSEEK <str>
WILDSEEKNEXT <str>
CLEAR ORDER <order>
SET TAGORDER TO [<order>]
SET ORDER TO TAG <(tag)> [OF <(bag)>]
SET TAG TO [<tag> [OF <(bag)>]]
REINDEX OPTION <eval> [STEP <step>]
DELETE TAG <(tag1)> [OF <(bag1)>] [, <(tagN)> [OF <(bagN)>]]
DELETE TAG ALL [OF <(bag)>]
CLEAR SCOPE
SET SCOPETOP TO [<value>]
SET SCOPEBOTTOM TO [<value>]
SET SCOPE TO [<value>]
SET TURBOREAD ON|OFF
MEMOPACK [BLOCK <size>] [OPTION <opt> [STEP <step>]]
SET MEMOBLOCK TO <value>
SUBINDEX ON <key> TO <(file)> ;
[OPTION <eval> [STEP <every>]] [FILTERON] [EMPTY]
SUBINDEX ON <key> TAG <(tag)> [OF <(bag)>] [TO <(bag)>] ;
[OPTION <eval> [STEP <every>]] [FILTERON] [EMPTY]
INDEX ON <key> [TAG <(tag)>] TO <(bag)> ;
[OPTION <eval> [STEP <every>]] [FILTERON] [EMPTY] [SUBINDEX]
INDEX ON <key> TAG <(tag)> [OF <(bag)>] [TO <(bag)>] ;
[OPTION <eval> [STEP <every>]] [FILTERON] [EMPTY] [SUBINDEX]
Unlike Ads*() functions the Sx_*() ones can be used with any RDD
and will work if RDD supports necessary functionality.
The global settings in SIx3 are RDD dependent in Harbour, f.e.
in SIx3 Sx_MemoExt() change MEMO file extensions in all SIX* RDDs
but in Harbour only in default RDD driver.
In Harbour default trigger function "Sx_DefTrigger" is not
enabled by default. If user needs such functionality then he
has to enable it himself using
rddInfo( RDDI_TRIGGER, "SX_DEFTRIGGER", [<cRDD>] )
f.e. this code:
init procedure sx_inittrig()
local aRDDs := { "DBF", "DBFNTX", "DBFCDX", "SIXCDX", ;
"RMDBFNTX", "RMDBFCDX" }
local aRDDList := RddList(), cRdd
for each cRdd in aRDDs
if ascan( aRDDList, { |x| x == cRdd } ) != 0
rddInfo( RDDI_TRIGGER, "SX_DEFTRIGGER", cRDD )
endif
next
return
sets SX_DEFTRIGGER as default trigger in DBF* based RDDs.
I still do not allow to encrypt tables with memo fields to not
replicate SIx3 bugs which may cause data corruption.
309 lines
10 KiB
C
309 lines
10 KiB
C
/*
|
|
* $Id$
|
|
*/
|
|
|
|
/*
|
|
* Harbour Project source code:
|
|
* Header file for the Set API
|
|
*
|
|
* Copyright 1999-2003 David G. Holm <dholm@jsd-llc.com>
|
|
* www - http://www.harbour-project.org
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; either version 2, or (at your option)
|
|
* any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this software; see the file COPYING. If not, write to
|
|
* the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
|
|
* Boston, MA 02111-1307 USA (or visit the web site http://www.gnu.org/).
|
|
*
|
|
* As a special exception, the Harbour Project gives permission for
|
|
* additional uses of the text contained in its release of Harbour.
|
|
*
|
|
* The exception is that, if you link the Harbour libraries with other
|
|
* files to produce an executable, this does not by itself cause the
|
|
* resulting executable to be covered by the GNU General Public License.
|
|
* Your use of that executable is in no way restricted on account of
|
|
* linking the Harbour library code into it.
|
|
*
|
|
* This exception does not however invalidate any other reasons why
|
|
* the executable file might be covered by the GNU General Public License.
|
|
*
|
|
* This exception applies only to the code released by the Harbour
|
|
* Project under the name Harbour. If you copy code from other
|
|
* Harbour Project or Free Software Foundation releases into a copy of
|
|
* Harbour, as the General Public License permits, the exception does
|
|
* not apply to the code that you add in this way. To avoid misleading
|
|
* anyone as to the status of such modified files, you must delete
|
|
* this exception notice from them.
|
|
*
|
|
* If you write modifications of your own for Harbour, it is your choice
|
|
* whether to permit this exception to apply to your modifications.
|
|
* If you do not wish that, delete this exception notice.
|
|
*
|
|
*/
|
|
|
|
#ifndef HB_SET_H_
|
|
#define HB_SET_H_
|
|
|
|
#include "hbapi.h"
|
|
#include "hbapigt.h"
|
|
#include "hbapifs.h"
|
|
|
|
HB_EXTERN_BEGIN
|
|
|
|
typedef enum
|
|
{
|
|
HB_SET_INVALID_ = 0,
|
|
|
|
HB_SET_EXACT = 1,
|
|
HB_SET_FIXED = 2,
|
|
HB_SET_DECIMALS = 3,
|
|
HB_SET_DATEFORMAT = 4,
|
|
HB_SET_EPOCH = 5,
|
|
HB_SET_PATH = 6,
|
|
HB_SET_DEFAULT = 7,
|
|
|
|
HB_SET_EXCLUSIVE = 8,
|
|
HB_SET_SOFTSEEK = 9,
|
|
HB_SET_UNIQUE = 10,
|
|
HB_SET_DELETED = 11,
|
|
|
|
HB_SET_CANCEL = 12,
|
|
HB_SET_DEBUG = 13,
|
|
HB_SET_TYPEAHEAD = 14,
|
|
|
|
HB_SET_COLOR = 15,
|
|
HB_SET_CURSOR = 16,
|
|
HB_SET_CONSOLE = 17,
|
|
HB_SET_ALTERNATE = 18,
|
|
HB_SET_ALTFILE = 19,
|
|
HB_SET_DEVICE = 20,
|
|
HB_SET_EXTRA = 21,
|
|
HB_SET_EXTRAFILE = 22,
|
|
HB_SET_PRINTER = 23,
|
|
HB_SET_PRINTFILE = 24,
|
|
HB_SET_MARGIN = 25,
|
|
|
|
HB_SET_BELL = 26,
|
|
HB_SET_CONFIRM = 27,
|
|
HB_SET_ESCAPE = 28,
|
|
HB_SET_INSERT = 29,
|
|
HB_SET_EXIT = 30,
|
|
HB_SET_INTENSITY = 31,
|
|
HB_SET_SCOREBOARD = 32,
|
|
HB_SET_DELIMITERS = 33,
|
|
HB_SET_DELIMCHARS = 34,
|
|
|
|
HB_SET_WRAP = 35,
|
|
HB_SET_MESSAGE = 36,
|
|
HB_SET_MCENTER = 37,
|
|
HB_SET_SCROLLBREAK = 38,
|
|
|
|
HB_SET_EVENTMASK = 39,
|
|
|
|
HB_SET_VIDEOMODE = 40,
|
|
|
|
HB_SET_MBLOCKSIZE = 41,
|
|
HB_SET_MFILEEXT = 42,
|
|
|
|
HB_SET_STRICTREAD = 43,
|
|
HB_SET_OPTIMIZE = 44,
|
|
HB_SET_AUTOPEN = 45,
|
|
HB_SET_AUTORDER = 46,
|
|
HB_SET_AUTOSHARE = 47,
|
|
|
|
/* Harbour SET extensions start at 100 */
|
|
HB_SET_LANGUAGE = 100,
|
|
HB_SET_IDLEREPEAT = 101,
|
|
HB_SET_FILECASE = 102,
|
|
HB_SET_DIRCASE = 103,
|
|
HB_SET_DIRSEPARATOR = 104,
|
|
HB_SET_EOF = 105,
|
|
HB_SET_HARDCOMMIT = 106,
|
|
HB_SET_FORCEOPT = 107,
|
|
HB_SET_DBFLOCKSCHEME = 108,
|
|
HB_SET_DEFEXTENSIONS = 109,
|
|
HB_SET_EOL = 110,
|
|
HB_SET_TRIMFILENAME = 111
|
|
|
|
} HB_set_enum;
|
|
|
|
typedef struct
|
|
{
|
|
/* Lower case members are indirectly related to a SET */
|
|
FHANDLE hb_set_althan;
|
|
BOOL hb_set_century;
|
|
FHANDLE hb_set_extrahan;
|
|
FHANDLE hb_set_printhan;
|
|
|
|
/* Upper case members are directly related to a SET */
|
|
BOOL HB_SET_ALTERNATE;
|
|
char * HB_SET_ALTFILE;
|
|
BOOL HB_SET_AUTOPEN;
|
|
int HB_SET_AUTORDER;
|
|
int HB_SET_AUTOSHARE;
|
|
BOOL HB_SET_BELL;
|
|
BOOL HB_SET_CANCEL;
|
|
char * HB_SET_COLOR;
|
|
BOOL HB_SET_CONFIRM;
|
|
BOOL HB_SET_CONSOLE;
|
|
char * HB_SET_DATEFORMAT;
|
|
BOOL HB_SET_DEBUG;
|
|
int HB_SET_DECIMALS;
|
|
char * HB_SET_DEFAULT;
|
|
BOOL HB_SET_DELETED;
|
|
char * HB_SET_DELIMCHARS;
|
|
BOOL HB_SET_DELIMITERS;
|
|
char * HB_SET_DEVICE;
|
|
BOOL HB_SET_EOF;
|
|
int HB_SET_EPOCH;
|
|
BOOL HB_SET_ESCAPE;
|
|
int HB_SET_EVENTMASK;
|
|
BOOL HB_SET_EXACT;
|
|
BOOL HB_SET_EXCLUSIVE;
|
|
BOOL HB_SET_EXIT;
|
|
BOOL HB_SET_EXTRA;
|
|
char * HB_SET_EXTRAFILE;
|
|
BOOL HB_SET_FIXED;
|
|
BOOL HB_SET_IDLEREPEAT;
|
|
BOOL HB_SET_INSERT;
|
|
BOOL HB_SET_INTENSITY;
|
|
char * HB_SET_PATH;
|
|
int HB_SET_MARGIN;
|
|
int HB_SET_MBLOCKSIZE;
|
|
BOOL HB_SET_MCENTER;
|
|
int HB_SET_MESSAGE;
|
|
char * HB_SET_MFILEEXT;
|
|
BOOL HB_SET_OPTIMIZE;
|
|
BOOL HB_SET_PRINTER;
|
|
char * HB_SET_PRINTFILE;
|
|
BOOL HB_SET_SCOREBOARD;
|
|
BOOL HB_SET_SCROLLBREAK;
|
|
BOOL HB_SET_SOFTSEEK;
|
|
BOOL HB_SET_STRICTREAD;
|
|
int HB_SET_TYPEAHEAD;
|
|
BOOL HB_SET_UNIQUE;
|
|
int HB_SET_FILECASE;
|
|
int HB_SET_DIRCASE;
|
|
int HB_SET_DIRSEPARATOR;
|
|
int HB_SET_VIDEOMODE;
|
|
BOOL HB_SET_WRAP;
|
|
int HB_SET_DBFLOCKSCHEME;
|
|
BOOL HB_SET_HARDCOMMIT;
|
|
BOOL HB_SET_FORCEOPT;
|
|
BOOL HB_SET_DEFEXTENSIONS;
|
|
char * HB_SET_EOL;
|
|
BOOL HB_SET_TRIMFILENAME;
|
|
|
|
} HB_SET_STRUCT;
|
|
|
|
#define HB_SET_CASE_MIXED 0
|
|
#define HB_SET_CASE_LOWER 1
|
|
#define HB_SET_CASE_UPPER 2
|
|
|
|
#define HB_SET_DBFLOCK_DEFAULT 0
|
|
#define HB_SET_DBFLOCK_CLIP 1
|
|
#define HB_SET_DBFLOCK_CL53 2
|
|
#define HB_SET_DBFLOCK_VFP 3
|
|
|
|
extern void hb_setInitialize( void );
|
|
extern void hb_setRelease( void );
|
|
|
|
typedef enum
|
|
{
|
|
HB_SET_LISTENER_BEFORE,
|
|
HB_SET_LISTENER_AFTER
|
|
} HB_set_listener_enum;
|
|
typedef void HB_SET_LISTENER_CALLBACK( HB_set_enum, HB_set_listener_enum );
|
|
|
|
extern int hb_setListenerAdd( HB_SET_LISTENER_CALLBACK * );
|
|
extern void hb_setListenerNotify( HB_set_enum, HB_set_listener_enum );
|
|
extern int hb_setListenerRemove( int );
|
|
|
|
#if defined( HB_SET_IMPORT )
|
|
extern HB_IMPORT HB_SET_STRUCT hb_set;
|
|
#else
|
|
extern HB_EXPORT HB_SET_STRUCT hb_set;
|
|
#endif
|
|
|
|
HB_EXPORT BOOL hb_setGetL( HB_set_enum set_specifier );
|
|
HB_EXPORT char * hb_setGetCPtr( HB_set_enum set_specifier );
|
|
HB_EXPORT int hb_setGetNI( HB_set_enum set_specifier );
|
|
HB_EXPORT long hb_setGetNL( HB_set_enum set_specifier );
|
|
|
|
extern HB_EXPORT HB_PATHNAMES * hb_setGetFirstSetPath( void );
|
|
|
|
extern HB_EXPORT FHANDLE hb_setGetAltHan( void );
|
|
extern HB_EXPORT BOOL hb_setGetCentury( void );
|
|
extern HB_EXPORT FHANDLE hb_setGetExtraHan( void );
|
|
extern HB_EXPORT FHANDLE hb_setGetPrintHan( void );
|
|
extern HB_EXPORT BOOL hb_setGetAlternate( void );
|
|
extern HB_EXPORT char * hb_setGetAltFile( void );
|
|
extern HB_EXPORT BOOL hb_setGetAutOpen( void );
|
|
extern HB_EXPORT int hb_setGetAutOrder( void );
|
|
extern HB_EXPORT int hb_setGetAutoShare( void );
|
|
extern HB_EXPORT BOOL hb_setGetBell( void );
|
|
extern HB_EXPORT BOOL hb_setGetCancel( void );
|
|
extern HB_EXPORT char * hb_setGetColor( void );
|
|
extern HB_EXPORT BOOL hb_setGetConfirm( void );
|
|
extern HB_EXPORT BOOL hb_setGetConsole( void );
|
|
extern HB_EXPORT char * hb_setGetDateFormat( void );
|
|
extern HB_EXPORT BOOL hb_setGetDebug( void );
|
|
extern HB_EXPORT int hb_setGetDecimals( void );
|
|
extern HB_EXPORT char * hb_setGetDefault( void );
|
|
extern HB_EXPORT BOOL hb_setGetDeleted( void );
|
|
extern HB_EXPORT char * hb_setGetDelimChars( void );
|
|
extern HB_EXPORT BOOL hb_setGetDelimiters( void );
|
|
extern HB_EXPORT char * hb_setGetDevice( void );
|
|
extern HB_EXPORT BOOL hb_setGetEOF( void );
|
|
extern HB_EXPORT int hb_setGetEpoch( void );
|
|
extern HB_EXPORT BOOL hb_setGetEscape( void );
|
|
extern HB_EXPORT int hb_setGetEventMask( void );
|
|
extern HB_EXPORT BOOL hb_setGetExact( void );
|
|
extern HB_EXPORT BOOL hb_setGetExclusive( void );
|
|
extern HB_EXPORT BOOL hb_setGetExit( void );
|
|
extern HB_EXPORT BOOL hb_setGetExtra( void );
|
|
extern HB_EXPORT char * hb_setGetExtraFile( void );
|
|
extern HB_EXPORT BOOL hb_setGetFixed( void );
|
|
extern HB_EXPORT BOOL hb_setGetIdleRepeat( void );
|
|
extern HB_EXPORT BOOL hb_setGetInsert( void );
|
|
extern HB_EXPORT BOOL hb_setGetIntensity( void );
|
|
extern HB_EXPORT char * hb_setGetPath( void );
|
|
extern HB_EXPORT int hb_setGetMargin( void );
|
|
extern HB_EXPORT int hb_setGetMBlockSize( void );
|
|
extern HB_EXPORT BOOL hb_setGetMCenter( void );
|
|
extern HB_EXPORT int hb_setGetMessage( void );
|
|
extern HB_EXPORT char * hb_setGetMFileExt( void );
|
|
extern HB_EXPORT BOOL hb_setGetOptimize( void );
|
|
extern HB_EXPORT BOOL hb_setGetPrinter( void );
|
|
extern HB_EXPORT char * hb_setGetPrintFile( void );
|
|
extern HB_EXPORT BOOL hb_setGetScoreBoard( void );
|
|
extern HB_EXPORT BOOL hb_setGetScrollBreak( void );
|
|
extern HB_EXPORT BOOL hb_setGetSoftSeek( void );
|
|
extern HB_EXPORT BOOL hb_setGetStrictRead( void );
|
|
extern HB_EXPORT int hb_setGetTypeAhead( void );
|
|
extern HB_EXPORT BOOL hb_setGetUnique( void );
|
|
extern HB_EXPORT int hb_setGetFileCase( void );
|
|
extern HB_EXPORT int hb_setGetDirCase( void );
|
|
extern HB_EXPORT int hb_setGetDirSeparator( void );
|
|
extern HB_EXPORT int hb_setGetVideoMode( void );
|
|
extern HB_EXPORT BOOL hb_setGetWrap( void );
|
|
extern HB_EXPORT int hb_setGetDBFLockScheme( void );
|
|
extern HB_EXPORT BOOL hb_setGetHardCommit( void );
|
|
extern HB_EXPORT BOOL hb_setGetForceOpt( void );
|
|
extern HB_EXPORT BOOL hb_setGetDefExtension( void );
|
|
extern HB_EXPORT char * hb_setGetEOL( void );
|
|
extern HB_EXPORT BOOL hb_setGetTrimFileName( void );
|
|
|
|
HB_EXTERN_END
|
|
|
|
#endif /* HB_SET_H_ */
|