Module: _rddord      Library: Clipper 5.3


This module contains the following functions and procedures:



Note: Because this is raw decompiler output, the code is closer
to that seen in a .PPO file, rather than a .PRG file. In other
words, you must allow for the preprocessor conversions normally 
performed based on the contents of STD.CH and other .CH files
 
#include "common.ch"
#include "inkey.ch"

//---------------------------------------------------[top]-
//  DBCLEARIND
//
function DBCLEARIND

   return ordListClear()

//---------------------------------------------------[top]-
//  DBCREATEIN( Arg1, Arg2, Arg3, Arg4, Arg5 )
//
function DBCREATEIN( Arg1, Arg2, Arg3, Arg4, Arg5 )

   ordcreate(Arg1, Arg5, Arg2, Arg3, Arg4)
   return Nil

//---------------------------------------------------[top]-
//  DBREINDEX
//
function DBREINDEX

   return ordListRebuild()

//---------------------------------------------------[top]-
//  DBSETINDEX( Arg1 )
//
function DBSETINDEX( Arg1 )

   ordListAdd(Arg1)
   return Nil

//---------------------------------------------------[top]-
//  DBSETORDER( Arg1 )
//
function DBSETORDER( Arg1 )

   if ( ISCHARACTER( Arg1 ) .AND. !Empty(Val(Arg1)) )
      Arg1 := Val(Arg1)
   endif
   set order to Arg1
   return Nil

//---------------------------------------------------[top]-
//  INDEXEXT
//
function INDEXEXT

   return ordbagext()

//---------------------------------------------------[top]-
//  ORDDESCEND( Arg1, Arg2, Arg3 )
//
function ORDDESCEND( Arg1, Arg2, Arg3 )

   return dborderinf(12, Arg2, Arg1, Arg3)

//---------------------------------------------------[top]-
//  ORDISUNIQU( Arg1, Arg2 )
//
function ORDISUNIQU( Arg1, Arg2 )

   return dborderinf(13, Arg2, Arg1)

//---------------------------------------------------[top]-
//  ORDKEYADD( Arg1, Arg2, Arg3 )
//
function ORDKEYADD( Arg1, Arg2, Arg3 )

   return dborderinf(36, Arg2, Arg1, Arg3)

//---------------------------------------------------[top]-
//  ORDKEYCOUN( Arg1, Arg2 )
//
function ORDKEYCOUN( Arg1, Arg2 )

   return dborderinf(26, Arg2, Arg1)

//---------------------------------------------------[top]-
//  ORDKEYDEL( Arg1, Arg2, Arg3 )
//
function ORDKEYDEL( Arg1, Arg2, Arg3 )

   return dborderinf(37, Arg2, Arg1, Arg3)

//---------------------------------------------------[top]-
//  ORDKEYGOTO( Arg1 )
//
function ORDKEYGOTO( Arg1 )

   return dborderinf(3, Nil, Nil, Arg1)

//---------------------------------------------------[top]-
//  ORDKEYNO( Arg1, Arg2 )
//
function ORDKEYNO( Arg1, Arg2 )

   return dborderinf(3, Arg2, Arg1)

//---------------------------------------------------[top]-
//  ORDKEYVAL
//
function ORDKEYVAL

   return dborderinf(38)

//---------------------------------------------------[top]-
//  ORDSCOPE( Arg1, Arg2 )
//
function ORDSCOPE( Arg1, Arg2 )

   local Local1
   if ( ValType(Arg1) != "N" )
      Arg1 := 0
   endif
   if ( Arg1 < 0 )
      Arg1 := 0
   elseif ( Arg1 > 1 )
      Arg1 := 1
   endif
   if ( PCount() >= 2 .AND. ValType(Arg2) == "U" )
      Local1 := dborderinf(41 + Arg1)
   else
      Local1 := dborderinf(39 + Arg1, Nil, Nil, Arg2)
   endif
   return Local1

//---------------------------------------------------[top]-
//  ORDSETRELA( Arg1, Arg2, Arg3 )
//
function ORDSETRELA( Arg1, Arg2, Arg3 )

   set relation to  into (Arg1)
   ( Arg1 )->( ordscope(0, Arg2) )
   ( Arg1 )->( ordscope(1, Arg2) )
   return Nil

//---------------------------------------------------[top]-
//  ORDSKIPUNI( Arg1 )
//
function ORDSKIPUNI( Arg1 )

   return dborderinf(46, Nil, Nil, Arg1)

//---------------------------------------------------[top]-
//  _DTXCONDSE( Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, ;
//
function _DTXCONDSE( Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, ;
   Arg9, Arg10, Arg11 )

   return ordcondset(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg8, Arg9, ;
      Arg10, Arg11)

//---------------------------------------------------[top]-
//  INDEXKEY( Arg1 )
//
function INDEXKEY( Arg1 )

   if ( ValType(Arg1) != "N" )
      return ordkey(Arg1)
   endif
   if ( used() )
      return ordkey(Arg1)
   endif
   return ""

//---EOF


Use your Browser's BACK button to return to Function Listings