Files
harbour-core/harbour/contrib/hbnf/restsets.prg
Viktor Szakats 8012581cbe 2007-12-01 02:42 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
- contrib/libct
   + contrib/hbct
   - contrib/libgt
   + contrib/hbgt
   - contrib/libnf
   + contrib/hbnf
   * contrib/Makefile
   * contrib/make_b32_all.bat
   * contrib/make_vc_all.bat
   * utils/hbmake/hbmutils.prg
     * Contrib lib rename continued.
2007-12-01 01:43:13 +00:00

73 lines
1.6 KiB
Plaintext

/*
* $Id$
*/
/*
* File......: RestSets.Prg
* Author....: David Husnian
* CIS ID....: ?
*
* This is an original work by David Husnian and is placed in the
* public domain.
*
* Modification history:
* ---------------------
*
* Rev 1.2 15 Aug 1991 23:02:34 GLENN
* Forest Belt proofread/edited/cleaned up doc
*
* Rev 1.1 27 May 1991 13:04:20 GLENN
* Minor documentation change.
*
* Rev 1.0 01 Apr 1991 01:02:06 GLENN
* Nanforum Toolkit
*
*/
/* $DOC$
* $FUNCNAME$
* FT_RESTSETS()
* $CATEGORY$
* Environment
* $ONELINER$
* Restore status of all SET command settings
* $SYNTAX$
* FT_RESTSETS( [ <aOldSets> ] ) -> NIL
* $ARGUMENTS$
* aOldSets is an array of SET settings created by FT_SAVESETS()
* $RETURNS$
* NIL
* $DESCRIPTION$
* This function "restores" the SET Settings, i.e., it sets them to the
* values in the array aOldSets. The following SETs are not currently
* supported: FILTER, FORMAT, FUNCTION, INDEX, KEYS, MODE, ORDER,
* PROCEDURE, RELATION, TYPEAHEAD
* $EXAMPLES$
* FT_RESTSETS(aOldSets)
* $INCLUDE$
* SET.CH
* $SEEALSO$
* FT_SAVESETS() FT_SETCENTURY()
* $END$
*/
#include "set.ch"
#Define FT_EXTRA_SETS 2
#DEFINE FT_SET_CENTURY _SET_COUNT + 1
#DEFINE FT_SET_BLINK _SET_COUNT + 2
FUNCTION FT_RESTSETS(aOldSets)
AEVAL(aOldSets, ;
{ | xElement, nElementNo | ;
SET(nElementNo, xElement) }, ;
1, _SET_COUNT )
FT_SETCENTURY(aOldSets[FT_SET_CENTURY])
SETBLINK(aOldSets[FT_SET_BLINK])
RETURN (NIL) // FT_RestSets