2011-02-14 11:26 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* src/rtl/hbdoc.prg
* Minor fix to not add padding when content line is empty.
* doc/en/1stread.txt
* contrib/hbnf/doc/en/numlock.txt
* contrib/hbnf/doc/en/mouse1.txt
* contrib/hbnf/doc/en/mkdir.txt
* contrib/hbnf/doc/en/menu1.txt
* contrib/hbnf/doc/en/byteor.txt
* contrib/hbnf/doc/en/mouse2.txt
* contrib/hbnf/doc/en/clrsel.txt
* contrib/hbnf/doc/en/rmdir.txt
* contrib/hbnf/doc/en/scancode.txt
! Fixed unaligned content lines.
* doc/en/*.txt
! Restored.
This commit is contained in:
@@ -16,6 +16,25 @@
|
||||
The license applies to all entries newer than 2009-04-28.
|
||||
*/
|
||||
|
||||
2011-02-14 11:26 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* src/rtl/hbdoc.prg
|
||||
* Minor fix to not add padding when content line is empty.
|
||||
|
||||
* doc/en/1stread.txt
|
||||
* contrib/hbnf/doc/en/numlock.txt
|
||||
* contrib/hbnf/doc/en/mouse1.txt
|
||||
* contrib/hbnf/doc/en/mkdir.txt
|
||||
* contrib/hbnf/doc/en/menu1.txt
|
||||
* contrib/hbnf/doc/en/byteor.txt
|
||||
* contrib/hbnf/doc/en/mouse2.txt
|
||||
* contrib/hbnf/doc/en/clrsel.txt
|
||||
* contrib/hbnf/doc/en/rmdir.txt
|
||||
* contrib/hbnf/doc/en/scancode.txt
|
||||
! Fixed unaligned content lines.
|
||||
|
||||
* doc/en/*.txt
|
||||
! Restored.
|
||||
|
||||
2011-02-14 01:45 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
|
||||
* doc/en/1stread.txt
|
||||
* doc/en/array.txt
|
||||
@@ -50,13 +69,13 @@
|
||||
* doc/en/strotype.txt
|
||||
* doc/en/terminal.txt
|
||||
* doc/en/var.txt
|
||||
! Formatted: to start contents at column 9 which was the
|
||||
! Formatted: to start contents at column 9 which was the
|
||||
existing layout for majority of files in doc/en.
|
||||
Some contribs are using column 8 as the base.
|
||||
hbQT can be fixed at the generator level. hbCT needs
|
||||
rework to base at column 9. To shift to column 9 is
|
||||
simple than shift to column 8.
|
||||
QUESTION: which way should we go?
|
||||
hbQT can be fixed at the generator level. hbCT needs
|
||||
rework to base at column 9. To shift to column 9 is
|
||||
simple than shift to column 8.
|
||||
QUESTION: which way should we go?
|
||||
|
||||
2011-02-14 10:20 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* src/rtl/hbdoc.prg
|
||||
|
||||
@@ -21,18 +21,18 @@
|
||||
* $DESCRIPTION$
|
||||
* Can be used for bit-wise byte manipulation. In effect, this is a
|
||||
* bit-by-bit OR operation. Equivalent to OR assembler instruction.
|
||||
*
|
||||
*
|
||||
* This function is presented to illustrate that bit-wise operations
|
||||
* are possible with Clipper code. For greater speed, write .c or
|
||||
* .asm versions and use the Clipper Extend system.
|
||||
* $EXAMPLES$
|
||||
* This code performs a bit-wise OR on two bytes represented
|
||||
* by CHR(20) and CHR(10):
|
||||
*
|
||||
* cNewByte := FT_BYTEOR( CHR(20), CHR(10) )
|
||||
* ? ASC( cNewByte ) // result: 30
|
||||
* ? cNewByte // result: non-printable character
|
||||
*
|
||||
* This code performs a bit-wise OR on two bytes represented
|
||||
* by CHR(20) and CHR(10):
|
||||
*
|
||||
* cNewByte := FT_BYTEOR( CHR(20), CHR(10) )
|
||||
* ? ASC( cNewByte ) // result: 30
|
||||
* ? cNewByte // result: non-printable character
|
||||
*
|
||||
* For a demonstration of Clipper bit manipulations, compile and
|
||||
* link the program bittest.prg in the Nanforum Toolkit source code.
|
||||
* $SEEALSO$
|
||||
|
||||
@@ -14,33 +14,33 @@
|
||||
* $ARGUMENTS$
|
||||
* <aClrData> is an array of subarrays, with each subarray containing
|
||||
* information about the colour settings.
|
||||
*
|
||||
*
|
||||
* The subarray has the following structure:
|
||||
*
|
||||
*
|
||||
* [1] cName is the name of this colour setting i.e. "Pick List"
|
||||
* Maximum length is 20 bytes
|
||||
*
|
||||
*
|
||||
* [2] cClrStr is the current colour string
|
||||
* Default is "W/N,N/W,N/N,N/N,N/W"
|
||||
*
|
||||
*
|
||||
* If Setting type is "M" (Menu) the colours are...
|
||||
* 1. Prompt Colour
|
||||
* 2. Message Colour
|
||||
* 3. HotKey Colour
|
||||
* 4. LightBar Colour
|
||||
* 5. LightBar HotKey Colour
|
||||
*
|
||||
*
|
||||
* Note: While there are many ways to code the individual
|
||||
* colour combinations, they should be in the same
|
||||
* format that gets returned from SETCOLOR(), so
|
||||
* the defaults can be found in the colour palette.
|
||||
*
|
||||
*
|
||||
* foreground [+] / background [*]
|
||||
* i.e. "GR+/BG*, N/W*, N+/N, , W/N"
|
||||
*
|
||||
*
|
||||
* [3] cType is the type of colour setting
|
||||
* Default is "W" (Window)
|
||||
*
|
||||
*
|
||||
* T = Title Only 1 colour element
|
||||
* D = Desktop Background colour and character
|
||||
* M = Menu For FT_Menuto() style menus
|
||||
@@ -48,27 +48,27 @@
|
||||
* G = Get For use with @ SAY...
|
||||
* B = Browse For tBrowse() and *dbEdit()
|
||||
* A = aChoice Pick-lists etc...
|
||||
*
|
||||
*
|
||||
* W/G/B/A are functionally the same but will provide
|
||||
* a more appropriate test display.
|
||||
*
|
||||
*
|
||||
* [4] cFillChar is the character (for desktop background only)
|
||||
* Default is CHR(177) "±±±±±±±±±±±±±±"
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
* <lClrMode> .T. use colour palette
|
||||
* .F. use monochrome palette
|
||||
*
|
||||
*
|
||||
* Default is the ISCOLOR() setting
|
||||
*
|
||||
*
|
||||
* <cTestChr> 2 Byte character string for colour test display
|
||||
*
|
||||
*
|
||||
* Default is the CHR(254)+CHR(254) "þþ"
|
||||
*
|
||||
*
|
||||
* $RETURNS$
|
||||
* An array identical to the one passed, with new selected colours
|
||||
* $DESCRIPTION$
|
||||
* This function allows users to select their own colour combinations
|
||||
* This function allows users to select their own colour combinations
|
||||
* for all the different types of screen I/O in a typical application.
|
||||
* This facilitates an easy implementation of Ted Means' replacement
|
||||
* of the @..PROMPT/MENU TO found in the NanForum Toolkit. If you are
|
||||
@@ -78,10 +78,10 @@
|
||||
* LOCAL aClrs := {}
|
||||
* LOCAL lColour := ISCOLOR()
|
||||
* LOCAL cChr := CHR(254) + CHR(254)
|
||||
*
|
||||
*
|
||||
* SET SCOREBOARD Off
|
||||
* SETBLINK( .F. ) // Allow bright backgrounds
|
||||
*
|
||||
*
|
||||
* *.... a typical application might have the following different settings
|
||||
* * normally these would be stored in a .dbf/.dbv
|
||||
* aClrs := {;
|
||||
@@ -96,7 +96,7 @@
|
||||
* { "Database Query", "N/BG, N/GR*,,,N+/BG", "B" }, ;
|
||||
* { "Pick List", "N/GR*,W+/B,,, BG/GR*", "A" } ;
|
||||
* }
|
||||
*
|
||||
* aClrs := FT_ClrSel( aClrs, lColour, cChr )
|
||||
*
|
||||
* aClrs := FT_ClrSel( aClrs, lColour, cChr )
|
||||
* $END$
|
||||
*/
|
||||
|
||||
@@ -15,20 +15,20 @@
|
||||
* $ARGUMENTS$
|
||||
* <acBarNames> is a character array containing the names to appear
|
||||
* on the menu bar.
|
||||
*
|
||||
*
|
||||
* <acOptions> is a multi-dimensional array with one element for each
|
||||
* selection to appear on the pulldown menus.
|
||||
*
|
||||
*
|
||||
* <acColors> is an array containing the colors for the menu groups.
|
||||
*
|
||||
*
|
||||
* <nTopRow> is a numeric value that determines the row for the menu
|
||||
* bar. If omitted, it defaults to 0.
|
||||
*
|
||||
*
|
||||
* <lShadow> is a logical variable. If true (.T.) or omitted, it
|
||||
* uses FT_SHADOW() to add a transparent shadow to the each
|
||||
* pulldown menu. If false (.F.), the menu is drawn without
|
||||
* the shadow.
|
||||
*
|
||||
*
|
||||
* All arguments except nTopRow and lShadow are required.
|
||||
* $RETURNS$
|
||||
* NIL
|
||||
@@ -37,9 +37,9 @@
|
||||
* on the menu bar and executes the corresponding function for the item
|
||||
* selected. When a called function returns false, FT_MENU1 returns
|
||||
* control to the calling program.
|
||||
*
|
||||
*
|
||||
* Valid keystrokes and their corresponding actions:
|
||||
*
|
||||
*
|
||||
* Home - Activates Pulldown for first item on the menu bar
|
||||
* End - Activates Pulldown for last item on the menu bar
|
||||
* Left Arrow - Activates next Pulldown to the left
|
||||
@@ -57,55 +57,55 @@
|
||||
* // Declare arrays
|
||||
* LOCAL aColors := {}
|
||||
* LOCAL aBar := { " ENTER/EDIT ", " REPORTS ", " DISPLAY " }
|
||||
*
|
||||
*
|
||||
* // Include the following two lines of code in your program, as is.
|
||||
* // The first creates aOptions with the same length as aBar. The
|
||||
* // second assigns a three-element array to each element of aOptions.
|
||||
* LOCAL aOptions[ LEN( aBar ) ]
|
||||
* AEVAL( aBar, { |x,i| aOptions[i] := { {},{},{} } } )
|
||||
*
|
||||
*
|
||||
* // fill color array
|
||||
* // Box Border, Menu Options, Menu Bar, Current Selection, Unselected
|
||||
* aColors := iif( lColor, {"W+/G", "N/G", "N/G", "N/W", "N+/G"}, ;
|
||||
* {"W+/N", "W+/N", "W/N", "N/W","W/N"} )
|
||||
*
|
||||
* // array for first pulldown menu
|
||||
* FT_FILL( aOptions[1], 'A. Execute A Dummy Procedure' , {|| fubar()}, .t. )
|
||||
* FT_FILL( aOptions[1], 'B. Enter Daily Charges' , {|| .t.}, .f. )
|
||||
* FT_FILL( aOptions[1], 'C. Enter Payments On Accounts', {|| .t.}, .t. )
|
||||
*
|
||||
* // array for second pulldown menu
|
||||
* FT_FILL( aOptions[2], 'A. Print Member List' , {|| .t.}, .t. )
|
||||
* FT_FILL( aOptions[2], 'B. Print Active Auto Charges' , {|| .t.}, .t. )
|
||||
*
|
||||
* // array for third pulldown menu
|
||||
* FT_FILL( aOptions[3], 'A. Transaction Totals Display', {|| .t.}, .t. )
|
||||
* FT_FILL( aOptions[3], 'B. Display Invoice Totals' , {|| .t.}, .t. )
|
||||
* FT_FILL( aOptions[3], 'C. Exit To DOS' , {|| .f.}, .t. )
|
||||
*
|
||||
*
|
||||
* // array for first pulldown menu
|
||||
* FT_FILL( aOptions[1], 'A. Execute A Dummy Procedure' , {|| fubar()}, .t. )
|
||||
* FT_FILL( aOptions[1], 'B. Enter Daily Charges' , {|| .t.}, .f. )
|
||||
* FT_FILL( aOptions[1], 'C. Enter Payments On Accounts', {|| .t.}, .t. )
|
||||
*
|
||||
* // array for second pulldown menu
|
||||
* FT_FILL( aOptions[2], 'A. Print Member List' , {|| .t.}, .t. )
|
||||
* FT_FILL( aOptions[2], 'B. Print Active Auto Charges' , {|| .t.}, .t. )
|
||||
*
|
||||
* // array for third pulldown menu
|
||||
* FT_FILL( aOptions[3], 'A. Transaction Totals Display', {|| .t.}, .t. )
|
||||
* FT_FILL( aOptions[3], 'B. Display Invoice Totals' , {|| .t.}, .t. )
|
||||
* FT_FILL( aOptions[3], 'C. Exit To DOS' , {|| .f.}, .t. )
|
||||
*
|
||||
* Call FT_FILL() once for each item on each pulldown menu, passing it
|
||||
* three parameters:
|
||||
*
|
||||
*
|
||||
* FT_FILL( <cMenuSelection>, <bCodeBlock>, <lSelectable>
|
||||
*
|
||||
*
|
||||
* <cMenuSelection> is a character string which will be displayed on
|
||||
* the pulldown menu.
|
||||
*
|
||||
*
|
||||
* <bCodeBlock> should contain one of the following:
|
||||
*
|
||||
*
|
||||
* A function name to execute, which in turn should return .T. or .F.
|
||||
* FT_MENU1 WILL RETURN CONTROL TO THE CALLING PROGRAM IF .F. IS
|
||||
* RETURNED OR CONTINUE IF .T. IS RETURNED.
|
||||
*
|
||||
*
|
||||
* .F. WHICH WILL CAUSE FT_MENU1 TO RETURN CONTROL TO THE CALLING
|
||||
* PROGRAM.
|
||||
*
|
||||
*
|
||||
* .T. WHICH WILL DO NOTHING. THIS ALLOWS THE DEVELOPER TO DESIGN A
|
||||
* SKELETON MENU STRUCTURE PRIOR TO COMPLETING ALL OF THE SUBROUTINES.
|
||||
*
|
||||
*
|
||||
* // CALL FT_MENU1
|
||||
* FT_MENU1( aBar, aOptions, aColors, 0 )
|
||||
*
|
||||
*
|
||||
* NOTE: FT_MENU1() disables Alt-C and Alt-D in order to make them
|
||||
* available for the menu bar. It enables Alt-D and resets
|
||||
* Alt-C to its previous state prior to calling each function.
|
||||
@@ -128,16 +128,16 @@
|
||||
* <aSubArrayName> is a sub-array of <acOptions> in FT_MENU1()
|
||||
* denoting the group in which to include the selection --
|
||||
* e.g., acOptions[1]
|
||||
*
|
||||
*
|
||||
* <cMenuSelection> is the character string that will appear on
|
||||
* the menu.
|
||||
*
|
||||
*
|
||||
* <bFunction> is the code block to be executed when that menu
|
||||
* option is selected. i.e. {|| MyFunction() } would execute
|
||||
* the function called MyFunction(). {|| .f.} would exit the
|
||||
* FT_MENU1 and return to the calling routine. {|| .T.} would
|
||||
* do nothing.
|
||||
*
|
||||
*
|
||||
* <lSelectable> is a logical variable that determines whether
|
||||
* the corresponding menu option is selectable or not.
|
||||
* $RETURNS$
|
||||
@@ -147,26 +147,26 @@
|
||||
* to calling FT_MENU1().
|
||||
* $EXAMPLES$
|
||||
* FT_FILL( aOptions[1], 'A. Execute A Dummy Procedure' , {|| fubar()}, .t. )
|
||||
*
|
||||
*
|
||||
* The above would be added to the sub-menu associated with the first menu
|
||||
* bar item, would execute the function FUBAR() when that option was
|
||||
* selected, and would be selectable.
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
* FT_FILL( aOptions[3], 'B. Enter Daily Charges' , {|| .t.}, .f. )
|
||||
*
|
||||
*
|
||||
* The above would be added to the sub-menu associated with the third menu
|
||||
* bar item, and would be unselectable.
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
* FT_FILL( aOptions[2], 'C. Enter Payments On Accounts', {|| .t.}, .t. )
|
||||
*
|
||||
*
|
||||
* The above would be added to the sub-menu associated with the second menu
|
||||
* bar item, and would be selectable, but would do nothing when selected.
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
* FT_FILL( aOptions[4], 'C. Exit' , {|| .f.}, .t. )
|
||||
*
|
||||
*
|
||||
* The above would be added to the sub-menu associated with the fourth menu
|
||||
* bar item, and would be selectable, and would exit FT_MENU1() when chosen.
|
||||
* $SEEALSO$
|
||||
|
||||
@@ -14,15 +14,15 @@
|
||||
* $ARGUMENTS$
|
||||
* <cDirName> is the name of the directory to create.
|
||||
* $RETURNS$
|
||||
* 0 if successful
|
||||
* 3 if Path Not Found
|
||||
* 5 if Access Denied or directory already exists
|
||||
* 0 if successful
|
||||
* 3 if Path Not Found
|
||||
* 5 if Access Denied or directory already exists
|
||||
* 99 if invalid parameters passed
|
||||
* $DESCRIPTION$
|
||||
* Use this function to create the subdirectories needed by your
|
||||
* application. It might be especially useful in an installation
|
||||
* program.
|
||||
*
|
||||
*
|
||||
* The source code is written to adhere to Turbo Assembler's IDEAL mode.
|
||||
* To use another assembler, you will need to rearrange the PROC and
|
||||
* SEGMENT directives, and also the ENDP and ENDS directives (a very
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
* FT_MMICKEYS( @<nX>, @<nY> ) -> NIL
|
||||
* $ARGUMENTS$
|
||||
* <nX> is a variable that will receive the vertical mickey count.
|
||||
*
|
||||
*
|
||||
* <nY> is a variable that will receive the horizontal mickey count.
|
||||
* $RETURNS$
|
||||
* NIL
|
||||
@@ -44,24 +44,24 @@
|
||||
* routine is called from one which in turn responded to a button
|
||||
* press. If it is not present or not equal to 0, then FT_MDBLCLK()
|
||||
* will wait for two presses of the specified button.
|
||||
*
|
||||
*
|
||||
* <nButton> is the mouse button number
|
||||
* 0 - Left Button
|
||||
* 1 - Right Button
|
||||
* 2 - Middle Button [if applicable]
|
||||
*
|
||||
*
|
||||
* <nInterval> is the interval to wait for the first click if requested
|
||||
* and the time to wait for the second. If not present then defaults
|
||||
* to 0.5 second.
|
||||
*
|
||||
*
|
||||
* <nRow> is the row number for the mouse cursor location for a double click
|
||||
* to be valid. If not present then the current position is taken as
|
||||
* the valid location.
|
||||
*
|
||||
*
|
||||
* <nCol> is the column number for the mouse cursor location for a double
|
||||
* click to be valid. If not present, then the current position is
|
||||
* taken as the valid location.
|
||||
*
|
||||
*
|
||||
* <nTime> is an optional start time for the waiting period for the first
|
||||
* click (of either one or two requested). If not given then the
|
||||
* time is set at entry into this routine. This is useful when this
|
||||
@@ -78,7 +78,7 @@
|
||||
* FT_MDBLCLK(0,1,,FT_MGETX(),FT_MGETY()) // double click, right button
|
||||
* // at current location with
|
||||
* // default interval
|
||||
*
|
||||
*
|
||||
* MnuItem1()
|
||||
* ENDIF
|
||||
* $SEEALSO$
|
||||
@@ -105,7 +105,7 @@
|
||||
* the given region. The driver hides the cursor by decrementing the cursor
|
||||
* flag. A call to FT_MSHOWCRS is required to turn the cursor back on.
|
||||
* Calling FT_MSHOWCRS also disables this function.
|
||||
*
|
||||
*
|
||||
* See FT_MSHOWCRS for a discussion of the cursor display flag.
|
||||
* $EXAMPLES$
|
||||
* FT_MCONOFF( 10, 10, 11, 20 )
|
||||
@@ -174,15 +174,15 @@
|
||||
* and 2 inches of vertical mouse movement to cover the entire screen.
|
||||
* A value of 100 requires about 0.9 inches of horizontal mouse movement to
|
||||
* cover the screen from one side to the other.
|
||||
*
|
||||
*
|
||||
* The third argument changes the threshold above which the mouse moves at
|
||||
* twice the normal speed. The value is a percentage of full sensitivity
|
||||
* with the default (50) providing doubling at 64 mickeys per second.
|
||||
*
|
||||
*
|
||||
* NOTE: These values are NOT restored after resetting the mouse driver/
|
||||
* hardware. A well behaved application should reset them to the
|
||||
* original value upon exiting.
|
||||
*
|
||||
*
|
||||
* NOTE: The above description is counter to all of the documentation
|
||||
* I have available. However, it does not work the way it is documented
|
||||
* with Microsoft drivers versions 6.16, 6.24, 7.04 and 8.20. The above
|
||||
@@ -192,8 +192,8 @@
|
||||
* to 32K but the driver forces a maximum of 100. Also the documentation
|
||||
* states that resetting the mouse will reset these values. This is not
|
||||
* the case.
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
* $EXAMPLES$
|
||||
* FT_MSETSENS( 75,75,50 ) // a little less mouse movement necessary.
|
||||
* $SEEALSO$
|
||||
@@ -259,7 +259,7 @@
|
||||
* number and type. The major version would be 6 and the minor version
|
||||
* would be 10 if the driver were version 6.10. The mouse type and IRQ
|
||||
* numbers are also returned.
|
||||
*
|
||||
*
|
||||
* NOTE: It appears that the values reported when one starts the mouse
|
||||
* driver actually have the minor version in hexadecimal! Thus on bootup
|
||||
* my screen showed 6.24 but this routine returned 30 for the minor version
|
||||
@@ -344,7 +344,7 @@
|
||||
* because at least some versions of the mouse drivers do not operate
|
||||
* according to the documentation when confronted with a 43 or 50 line
|
||||
* screen.
|
||||
*
|
||||
*
|
||||
* Normally, FT_MINIT() should be used to initialize the mouse since it
|
||||
* will not reinitialize if already done.
|
||||
* $EXAMPLES$
|
||||
@@ -400,7 +400,7 @@
|
||||
* when redrawing screens. The mouse cursor dutifully saves the screen
|
||||
* under it, so if you draw over the mouse cursor it will create a "hole"
|
||||
* in your screen when you move the mouse cursor.
|
||||
*
|
||||
*
|
||||
* Note: A call to FT_MHIDECRS() decrements a mouse driver variable
|
||||
* which indicates whether the cursor is shown. The cursor is visible
|
||||
* only when the variable = 0. Thus multiple calls to FT_MHIDECRS()
|
||||
@@ -434,7 +434,7 @@
|
||||
* redrawing screens. The mouse cursor dutifully saves the screen
|
||||
* under it, so if you draw over the mouse cursor it will create a
|
||||
* "hole" in your screen when you move the mouse cursor.
|
||||
*
|
||||
*
|
||||
* Note: A call to FT_MHIDECRS() decrements a mouse driver variable
|
||||
* which indicates whether the cursor is shown. The cursor is visible
|
||||
* only when the variable = 0. Thus multiple calls to FT_MHIDECRS()
|
||||
@@ -462,12 +462,12 @@
|
||||
* $ARGUMENTS$
|
||||
* <nX> is a variable that will receive the mouse X position in virtual
|
||||
* screen coordinates. It must be passed by reference.
|
||||
*
|
||||
*
|
||||
* <nY> is a variable that will receive the mouse Y position in virtual
|
||||
* screen coordinates. It must be passed by reference.
|
||||
* $RETURNS$
|
||||
* an integer representing button status
|
||||
*
|
||||
*
|
||||
* - 0 for no button pressed
|
||||
* - 1 for left pressed
|
||||
* - 2 for right pressed
|
||||
@@ -554,7 +554,7 @@
|
||||
* FT_MSETPOS( <nX>, <nY> ) -> NIL
|
||||
* $ARGUMENTS$
|
||||
* <nX> is the desired mouse row.
|
||||
*
|
||||
*
|
||||
* <nY> is the desired mouse column.
|
||||
* $RETURNS$
|
||||
* NIL
|
||||
@@ -581,7 +581,7 @@
|
||||
* FT_MSETPOS( <nX>, <nY> ) -> NIL
|
||||
* $ARGUMENTS$
|
||||
* <nX> is the desired mouse row.
|
||||
*
|
||||
*
|
||||
* <nY> is the desired mouse column.
|
||||
* $RETURNS$
|
||||
* NIL
|
||||
@@ -607,7 +607,7 @@
|
||||
* FT_MXLIMIT( <nX1>, <nX2> ) -> NIL
|
||||
* $ARGUMENTS$
|
||||
* <nX1> is the top row limit.
|
||||
*
|
||||
*
|
||||
* <nX2> is the bottom row limit.
|
||||
* $RETURNS$
|
||||
* NIL
|
||||
@@ -631,7 +631,7 @@
|
||||
* FT_MYLIMIT( <nY1>, <nY2> ) -> NIL
|
||||
* $ARGUMENTS$
|
||||
* <nY1> is the left column limit.
|
||||
*
|
||||
*
|
||||
* <nY2> is the right column limit.
|
||||
* $RETURNS$
|
||||
* NIL
|
||||
@@ -655,21 +655,21 @@
|
||||
* FT_MBUTPRS( <nButton> [, @nButPrs [, @nX [, @nY] ] ] ) -> nButStatus
|
||||
* $ARGUMENTS$
|
||||
* <nButton> is the mouse button number:
|
||||
*
|
||||
*
|
||||
* 0 - Left Button
|
||||
* 1 - Right Button
|
||||
* 2 - Middle Button [if applicable]
|
||||
*
|
||||
*
|
||||
* <nButPrs> is the number of times the specified button was pressed
|
||||
* since the last call to this routine. PASSED BY REFERENCE.
|
||||
* <nX> is the X position of the cursor when the last press occurred.
|
||||
* PASSED BY REFERENCE.
|
||||
* <nY> is the Y position of the cursor when the last press occurred.
|
||||
* PASSED BY REFERENCE.
|
||||
*
|
||||
*
|
||||
* $RETURNS$
|
||||
* An integer representing the button status:
|
||||
*
|
||||
*
|
||||
* 0 - no buttons pressed
|
||||
* 1 - left button pressed
|
||||
* 2 - right button pressed
|
||||
@@ -704,15 +704,15 @@
|
||||
* 0 - Left Button
|
||||
* 1 - Right Button
|
||||
* 2 - Middle Button [if applicable]
|
||||
*
|
||||
* <nButRel> is the number of times the specified button was released
|
||||
* since the last call to this routine. PASSED BY REFERENCE.
|
||||
*
|
||||
* <nX> is the X position of the cursor when the last release occurred.
|
||||
* PASSED BY REFERENCE.
|
||||
*
|
||||
* <nY> is the Y position of the cursor when the last release occurred.
|
||||
* PASSED BY REFERENCE.
|
||||
*
|
||||
* <nButRel> is the number of times the specified button was released
|
||||
* since the last call to this routine. PASSED BY REFERENCE.
|
||||
*
|
||||
* <nX> is the X position of the cursor when the last release occurred.
|
||||
* PASSED BY REFERENCE.
|
||||
*
|
||||
* <nY> is the Y position of the cursor when the last release occurred.
|
||||
* PASSED BY REFERENCE.
|
||||
* $RETURNS$
|
||||
* <nBStat> - an integer representing button release status
|
||||
* 0 - None
|
||||
@@ -743,11 +743,11 @@
|
||||
* $ARGUMENTS$
|
||||
* <nCrsType> is the cursor type. A value of 0 indicates the software cursor
|
||||
* (the default) and a value of 1 indicates the hardware cursor.
|
||||
*
|
||||
*
|
||||
* <nScrMask> is the screen mask for the software cursor or the first scan
|
||||
* line of the hardware cursor. See the description for more
|
||||
* information.
|
||||
*
|
||||
*
|
||||
* <nCrsMask> is the cursor mask for the software cursor of the last scan
|
||||
* line of the hardware cursor. See the description for more
|
||||
* information.
|
||||
@@ -765,10 +765,10 @@
|
||||
* high order bits represent the display atributes such as blinking,
|
||||
* intensity and forground and background colors. The mask is represented in
|
||||
* the diagram below:
|
||||
*
|
||||
*
|
||||
* Bit: ³15 ³14 12³11 ³10 8³7 0³
|
||||
* Function:³blink ³background³intensity³foreground³character³
|
||||
*
|
||||
*
|
||||
* Blinking and high intensity are on when the bit is 1. The background and
|
||||
* foreground indicate which colors are used for each. The software mouse
|
||||
* cursor uses these two values by taking the mask from the screen cell it
|
||||
@@ -776,12 +776,12 @@
|
||||
* value. The result is then logically XOR'ed with the cursor mask value.
|
||||
* Thus to keep the character the same but invert the foreground and
|
||||
* background colors the following values would be used:
|
||||
*
|
||||
*
|
||||
* Bit: ³15 ³14 12³11 ³10 8³7 0³
|
||||
* Function:³blink ³background³intensity³foreground³character³
|
||||
* screen: ³ 0 ³ 111 ³ 0 ³ 111 ³11111111 ³ =30719
|
||||
* cursor: ³ 0 ³ 111 ³ 0 ³ 111 ³00000000 ³ =30464
|
||||
*
|
||||
*
|
||||
* The hardware cursor is the text cursor provided by the video board. One
|
||||
* specifies the range of scan lines which are on using <nScrMask> and
|
||||
* <nCrsMask>. The range of values is dependant upon the type of monitor.
|
||||
@@ -801,12 +801,12 @@
|
||||
* $ARGUMENTS$
|
||||
* <nX> is a variable that will receive the mouse X position in text
|
||||
* screen coordinates. It must be passed by reference.
|
||||
*
|
||||
*
|
||||
* <nY> is a variable that will receive the mouse Y position in text
|
||||
* screen coordinates. It must be passed by reference.
|
||||
* $RETURNS$
|
||||
* an integer representing button status
|
||||
*
|
||||
*
|
||||
* - 0 for no button pressed
|
||||
* - 1 for left pressed
|
||||
* - 2 for right pressed
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
* because at least some versions of the mouse drivers do not operate
|
||||
* according to the documentation when confronted with a 43 or 50 line
|
||||
* screen.
|
||||
*
|
||||
*
|
||||
* Normally, FT_MINIT() should be used to initialize the mouse since it
|
||||
* will not reinitialize if already done.
|
||||
* $EXAMPLES$
|
||||
@@ -106,7 +106,7 @@
|
||||
* when redrawing screens. The mouse cursor dutifully saves the screen
|
||||
* under it, so if you draw over the mouse cursor it will create a "hole"
|
||||
* in your screen when you move the mouse cursor.
|
||||
*
|
||||
*
|
||||
* Note: A call to FT_MHIDECRS() decrements a mouse driver variable
|
||||
* which indicates whether the cursor is shown. The cursor is visible
|
||||
* only when the variable = 0. Thus multiple calls to FT_MHIDECRS()
|
||||
@@ -140,7 +140,7 @@
|
||||
* redrawing screens. The mouse cursor dutifully saves the screen
|
||||
* under it, so if you draw over the mouse cursor it will create a
|
||||
* "hole" in your screen when you move the mouse cursor.
|
||||
*
|
||||
*
|
||||
* Note: A call to FT_MHIDECRS() decrements a mouse driver variable
|
||||
* which indicates whether the cursor is shown. The cursor is visible
|
||||
* only when the variable = 0. Thus multiple calls to FT_MHIDECRS()
|
||||
@@ -168,12 +168,12 @@
|
||||
* $ARGUMENTS$
|
||||
* <nX> is a variable that will receive the mouse X position in virtual
|
||||
* screen coordinates. It must be passed by reference.
|
||||
*
|
||||
*
|
||||
* <nY> is a variable that will receive the mouse Y position in virtual
|
||||
* screen coordinates. It must be passed by reference.
|
||||
* $RETURNS$
|
||||
* an integer representing button status
|
||||
*
|
||||
*
|
||||
* - 0 for no button pressed
|
||||
* - 1 for left pressed
|
||||
* - 2 for right pressed
|
||||
@@ -212,12 +212,12 @@
|
||||
* $ARGUMENTS$
|
||||
* <nX> is a variable that will receive the mouse X position in text
|
||||
* screen coordinates. It must be passed by reference.
|
||||
*
|
||||
*
|
||||
* <nY> is a variable that will receive the mouse Y position in text
|
||||
* screen coordinates. It must be passed by reference.
|
||||
* $RETURNS$
|
||||
* an integer representing button status
|
||||
*
|
||||
*
|
||||
* - 0 for no button pressed
|
||||
* - 1 for left pressed
|
||||
* - 2 for right pressed
|
||||
@@ -300,7 +300,7 @@
|
||||
* FT_MSETPOS( <nX>, <nY> ) -> NIL
|
||||
* $ARGUMENTS$
|
||||
* <nX> is the desired mouse row.
|
||||
*
|
||||
*
|
||||
* <nY> is the desired mouse column.
|
||||
* $RETURNS$
|
||||
* NIL
|
||||
@@ -327,7 +327,7 @@
|
||||
* FT_MSETPOS( <nX>, <nY> ) -> NIL
|
||||
* $ARGUMENTS$
|
||||
* <nX> is the desired mouse row.
|
||||
*
|
||||
*
|
||||
* <nY> is the desired mouse column.
|
||||
* $RETURNS$
|
||||
* NIL
|
||||
@@ -353,7 +353,7 @@
|
||||
* FT_MXLIMIT( <nX1>, <nX2> ) -> NIL
|
||||
* $ARGUMENTS$
|
||||
* <nX1> is the top row limit.
|
||||
*
|
||||
*
|
||||
* <nX2> is the bottom row limit.
|
||||
* $RETURNS$
|
||||
* NIL
|
||||
@@ -377,7 +377,7 @@
|
||||
* FT_MYLIMIT( <nY1>, <nY2> ) -> NIL
|
||||
* $ARGUMENTS$
|
||||
* <nY1> is the left column limit.
|
||||
*
|
||||
*
|
||||
* <nY2> is the right column limit.
|
||||
* $RETURNS$
|
||||
* NIL
|
||||
@@ -401,21 +401,21 @@
|
||||
* FT_MBUTPRS( <nButton> [, @nButPrs [, @nX [, @nY] ] ] ) -> nButStatus
|
||||
* $ARGUMENTS$
|
||||
* <nButton> is the mouse button number:
|
||||
*
|
||||
*
|
||||
* 0 - Left Button
|
||||
* 1 - Right Button
|
||||
* 2 - Middle Button [if applicable]
|
||||
*
|
||||
*
|
||||
* <nButPrs> is the number of times the specified button was pressed
|
||||
* since the last call to this routine. PASSED BY REFERENCE.
|
||||
* <nX> is the X position of the cursor when the last press occurred.
|
||||
* PASSED BY REFERENCE.
|
||||
* <nY> is the Y position of the cursor when the last press occurred.
|
||||
* PASSED BY REFERENCE.
|
||||
*
|
||||
*
|
||||
* $RETURNS$
|
||||
* An integer representing the button status:
|
||||
*
|
||||
*
|
||||
* 0 - no buttons pressed
|
||||
* 1 - left button pressed
|
||||
* 2 - right button pressed
|
||||
@@ -450,15 +450,15 @@
|
||||
* 0 - Left Button
|
||||
* 1 - Right Button
|
||||
* 2 - Middle Button [if applicable]
|
||||
*
|
||||
* <nButRel> is the number of times the specified button was released
|
||||
* since the last call to this routine. PASSED BY REFERENCE.
|
||||
*
|
||||
* <nX> is the X position of the cursor when the last release occurred.
|
||||
* PASSED BY REFERENCE.
|
||||
*
|
||||
* <nY> is the Y position of the cursor when the last release occurred.
|
||||
* PASSED BY REFERENCE.
|
||||
*
|
||||
* <nButRel> is the number of times the specified button was released
|
||||
* since the last call to this routine. PASSED BY REFERENCE.
|
||||
*
|
||||
* <nX> is the X position of the cursor when the last release occurred.
|
||||
* PASSED BY REFERENCE.
|
||||
*
|
||||
* <nY> is the Y position of the cursor when the last release occurred.
|
||||
* PASSED BY REFERENCE.
|
||||
* $RETURNS$
|
||||
* <nBStat> - an integer representing button release status
|
||||
* 0 - None
|
||||
@@ -489,11 +489,11 @@
|
||||
* $ARGUMENTS$
|
||||
* <nCrsType> is the cursor type. A value of 0 indicates the software cursor
|
||||
* (the default) and a value of 1 indicates the hardware cursor.
|
||||
*
|
||||
*
|
||||
* <nScrMask> is the screen mask for the software cursor or the first scan
|
||||
* line of the hardware cursor. See the description for more
|
||||
* information.
|
||||
*
|
||||
*
|
||||
* <nCrsMask> is the cursor mask for the software cursor of the last scan
|
||||
* line of the hardware cursor. See the description for more
|
||||
* information.
|
||||
@@ -511,10 +511,10 @@
|
||||
* high order bits represent the display atributes such as blinking,
|
||||
* intensity and forground and background colors. The mask is represented in
|
||||
* the diagram below:
|
||||
*
|
||||
*
|
||||
* Bit: ³15 ³14 12³11 ³10 8³7 0³
|
||||
* Function:³blink ³background³intensity³foreground³character³
|
||||
*
|
||||
*
|
||||
* Blinking and high intensity are on when the bit is 1. The background and
|
||||
* foreground indicate which colors are used for each. The software mouse
|
||||
* cursor uses these two values by taking the mask from the screen cell it
|
||||
@@ -522,12 +522,12 @@
|
||||
* value. The result is then logically XOR'ed with the cursor mask value.
|
||||
* Thus to keep the character the same but invert the foreground and
|
||||
* background colors the following values would be used:
|
||||
*
|
||||
*
|
||||
* Bit: ³15 ³14 12³11 ³10 8³7 0³
|
||||
* Function:³blink ³background³intensity³foreground³character³
|
||||
* screen: ³ 0 ³ 111 ³ 0 ³ 111 ³11111111 ³ =30719
|
||||
* cursor: ³ 0 ³ 111 ³ 0 ³ 111 ³00000000 ³ =30464
|
||||
*
|
||||
*
|
||||
* The hardware cursor is the text cursor provided by the video board. One
|
||||
* specifies the range of scan lines which are on using <nScrMask> and
|
||||
* <nCrsMask>. The range of values is dependant upon the type of monitor.
|
||||
|
||||
@@ -26,17 +26,17 @@
|
||||
* IF FT_NUMLOCK()
|
||||
* Qout( "NumLock is active" )
|
||||
* ENDIF
|
||||
*
|
||||
* Another one, slightly strange, courtesy of Glenn Scott:
|
||||
*
|
||||
*
|
||||
*
|
||||
* Another one, slightly strange, courtesy of Glenn Scott:
|
||||
*
|
||||
*
|
||||
* function numBlink()
|
||||
* local lOldNum := ft_numlock()
|
||||
*
|
||||
*
|
||||
* while inkey( .5 ) != 27
|
||||
* ft_numlock( !ft_numlock() )
|
||||
* end
|
||||
*
|
||||
*
|
||||
* return ft_numlock( lOldNum )
|
||||
* $SEEALSO$
|
||||
* FT_CAPLOCK() FT_CTRL() FT_PRTSCR() FT_SHIFT() FT_ALT()
|
||||
|
||||
@@ -14,15 +14,15 @@
|
||||
* $ARGUMENTS$
|
||||
* <cDirName> is the name of the directory to delete.
|
||||
* $RETURNS$
|
||||
* 0 if successful
|
||||
* 3 if Path Not Found
|
||||
* 5 if Access Denied (directory not empty)
|
||||
* 0 if successful
|
||||
* 3 if Path Not Found
|
||||
* 5 if Access Denied (directory not empty)
|
||||
* 16 if attempt to delete current directory.
|
||||
* 99 if invalid parameters passed
|
||||
* $DESCRIPTION$
|
||||
* This function is useful if you need to remove a subdirectory for
|
||||
* some reason.
|
||||
*
|
||||
*
|
||||
* The source code is written to adhere to Turbo Assembler's IDEAL mode.
|
||||
* To use another assembler, you will need to rearrange the PROC and
|
||||
* SEGMENT directives, and also the ENDP and ENDS directives (a very
|
||||
|
||||
@@ -19,29 +19,29 @@
|
||||
* FT_SCANCODE() enables you to distinguish the different scancodes
|
||||
* of similar keys (such as Grey minus versus regular minus), thus
|
||||
* increasing the number of keys your input routine can recognize.
|
||||
*
|
||||
*
|
||||
* It works like INKEY(), in that it waits for a key to be pressed.
|
||||
* The scan code consists of two bytes, which are returned as a
|
||||
* two-character string.
|
||||
*
|
||||
*
|
||||
* For example, calling FT_SCANCODE() and pressing the Grey-minus
|
||||
* key will return a two character string:
|
||||
*
|
||||
*
|
||||
* CHR(45) + CHR(74)
|
||||
*
|
||||
*
|
||||
* LASTKEY() is not updated by FT_SCANCODE(), so don't try to
|
||||
* test LASTKEY() to see what was pressed during an FT_SCANCODE()
|
||||
* call. Simply assign the return value to a variable and test
|
||||
* that (see the test driver below).
|
||||
*
|
||||
*
|
||||
* * This was adapted from a short C routine posted by John Kaster on
|
||||
* NANFORUM. It was written in Clipper to help demonstrate the
|
||||
* FT_INT86 function of the Nanforum Toolkit.
|
||||
*
|
||||
*
|
||||
* This program requires FT_INT86().
|
||||
* $EXAMPLES$
|
||||
* cKey := FT_SCANCODE()
|
||||
*
|
||||
* cKey := FT_SCANCODE()
|
||||
*
|
||||
* [grey-] returns: CHR(45) + CHR(74)
|
||||
* [-] returns: CHR(45) + CHR(12)
|
||||
* [grey+] returns: CHR(43) + CHR(78)
|
||||
|
||||
@@ -52,46 +52,46 @@
|
||||
|
||||
/* $DOC$
|
||||
* $TEMPLATE$
|
||||
* Document
|
||||
* Document
|
||||
* $NAME$
|
||||
* 1st document to read
|
||||
* 1st document to read
|
||||
* $CATEGORY$
|
||||
* Document
|
||||
* Document
|
||||
* $SUBCATEGORY$
|
||||
*
|
||||
* $ONELINER$
|
||||
* A starters guide to Harbour
|
||||
* A starters guide to Harbour
|
||||
* $DESCRIPTION$
|
||||
* Welcome to Harbour
|
||||
* ==================
|
||||
* Welcome to Harbour
|
||||
* ==================
|
||||
*
|
||||
* Clipper is a trademark of Computer Associates and will often be
|
||||
* referred to as CA-Cl*pper within Harbour documents. Regardless of this
|
||||
* variant, Clipper is recognized as Computer Associates' trademark.
|
||||
* Clipper is a trademark of Computer Associates and will often be
|
||||
* referred to as CA-Cl*pper within Harbour documents. Regardless of this
|
||||
* variant, Clipper is recognized as Computer Associates' trademark.
|
||||
*
|
||||
* Harbour is a free software compiler for the xBase superset language often
|
||||
* referred to as Clipper (the language that is implemented by the compiler
|
||||
* Clipper). The goal of the Harbour project is to produce a cross platform
|
||||
* CA-Cl*pper compatible compiler.
|
||||
* Harbour is a free software compiler for the xBase superset language often
|
||||
* referred to as Clipper (the language that is implemented by the compiler
|
||||
* Clipper). The goal of the Harbour project is to produce a cross platform
|
||||
* CA-Cl*pper compatible compiler.
|
||||
*
|
||||
* The Harbour web site is at <URL:http://harbour-project.org/>. If you
|
||||
* have any problems with this copy of Harbour please visit our web site and
|
||||
* ensure that you are using the latest release.
|
||||
* The Harbour web site is at <URL:http://harbour-project.org/>. If you
|
||||
* have any problems with this copy of Harbour please visit our web site and
|
||||
* ensure that you are using the latest release.
|
||||
*
|
||||
* If you have any questions about Harbour please be sure to read the FAQ
|
||||
* <URL:http://harbour-project.org/faq/>. Also, please be sure to read the
|
||||
* documentation that comes with Harbour, you should find it in the same
|
||||
* directory in which you found this file.
|
||||
* If you have any questions about Harbour please be sure to read the FAQ
|
||||
* <URL:http://harbour-project.org/faq/>. Also, please be sure to read the
|
||||
* documentation that comes with Harbour, you should find it in the same
|
||||
* directory in which you found this file.
|
||||
*
|
||||
* If you are reading this file as part of a source distribution of harbour you
|
||||
* probably want to start by reading dirstruc.txt because this is your map to
|
||||
* the harbour source directories.
|
||||
* If you are reading this file as part of a source distribution of harbour you
|
||||
* probably want to start by reading dirstruc.txt because this is your map to
|
||||
* the harbour source directories.
|
||||
*
|
||||
* Harbour is a superset of Clipper and is backwards compatible with nearly
|
||||
* 100% of all Clipper 5.2x or 5.3 code. Most Clipper S'87 code will also
|
||||
* compile and run fine, but may require some modifications to run well.
|
||||
* Harbour is a superset of Clipper and is backwards compatible with nearly
|
||||
* 100% of all Clipper 5.2x or 5.3 code. Most Clipper S'87 code will also
|
||||
* compile and run fine, but may require some modifications to run well.
|
||||
* $PLATFORMS$
|
||||
* All
|
||||
* All
|
||||
* $FILES$
|
||||
*
|
||||
* $SEEALSO$
|
||||
|
||||
@@ -261,7 +261,7 @@
|
||||
* <aArray> will remain unchanged,as the last element in the array will
|
||||
* become a NIL data type.
|
||||
* $EXAMPLES$
|
||||
* LOCAL aArray
|
||||
* LOCAL aArray
|
||||
* aArray := {"Harbour", "is", "Power"}
|
||||
*
|
||||
* ADEL(aArray, 2) // Result: aArray is {"Harbour", "Power"}
|
||||
|
||||
@@ -111,7 +111,7 @@
|
||||
* Following are active keys that handled by DBEDIT(): </par>
|
||||
* ---------------------------------------------------
|
||||
*
|
||||
* <table>
|
||||
* <table>
|
||||
* Key Meaning
|
||||
*
|
||||
* Left Move one column to the left (previous field)
|
||||
@@ -128,16 +128,16 @@
|
||||
* Ctrl Right Pan one column to the right
|
||||
* Ctrl Home Move to the leftmost column
|
||||
* Ctrl End Move to the rightmost column
|
||||
* </table>
|
||||
* </table>
|
||||
*
|
||||
* When <xUserFunc> is omitted, two more keys are active:
|
||||
*
|
||||
* <table>
|
||||
* <table>
|
||||
* Key Meaning
|
||||
*
|
||||
* Esc Terminate BROWSE()
|
||||
* Enter Terminate BROWSE()
|
||||
* </table>
|
||||
* </table>
|
||||
*
|
||||
* When DBEDIT() execute <xUserFunc> it pass the following arguments:
|
||||
* nMode and the index of current record in <acColumns>. If <acColumns>
|
||||
@@ -205,7 +205,7 @@
|
||||
* Header files are dbedit.ch, inkey.ch
|
||||
* Library is rtl
|
||||
* $SEEALSO$
|
||||
* @...SAY,BROWSE(),TBrowse class,TRANSFORM()
|
||||
* @...SAY,BROWSE(),TBrowse class,TRANSFORM()
|
||||
* $END$
|
||||
*/
|
||||
|
||||
@@ -260,7 +260,7 @@
|
||||
* On top of the screen you see a status line with the following
|
||||
* indication:
|
||||
*
|
||||
* <table>
|
||||
* <table>
|
||||
* Record ###/### Current record number / Total number of records.
|
||||
* <none> There are no records, the file is empty.
|
||||
* <new> You are in append mode at the bottom of file.
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
/* $DOC$
|
||||
* $TEMPLATE$
|
||||
* Document
|
||||
* Document
|
||||
* $NAME$
|
||||
* Command line utility
|
||||
* $CATEGORY$
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
/* $DOC$
|
||||
* $TEMPLATE$
|
||||
* Document
|
||||
* Document
|
||||
* $NAME$
|
||||
* Compiler Options
|
||||
* $CATEGORY$
|
||||
@@ -271,7 +271,7 @@
|
||||
* USE
|
||||
*
|
||||
* RETURN
|
||||
* </fixed>
|
||||
* </fixed>
|
||||
*
|
||||
* <b>Passing an undeclared variable by the reference </b> </par>
|
||||
* =============================================== </par>
|
||||
@@ -290,7 +290,7 @@
|
||||
* Handling of object messages </par>
|
||||
* =========================== </par>
|
||||
*
|
||||
* The HARBOUR_STRICT_CLIPPER_COMPATIBILITY setting determines
|
||||
* The HARBOUR_STRICT_CLIPPER_COMPATIBILITY setting determines
|
||||
* the way chained send messages are handled.
|
||||
*
|
||||
* For example, the following code:
|
||||
|
||||
@@ -185,7 +185,7 @@
|
||||
* $ARGUMENTS$
|
||||
* <cDate> Any valid date expression.
|
||||
* $RETURNS$
|
||||
* <nMonth> Numeric value of the day of month.
|
||||
* <nMonth> Numeric value of the day of month.
|
||||
* $DESCRIPTION$
|
||||
* This function returns the numeric value of the day of month from a
|
||||
* date.
|
||||
|
||||
@@ -101,7 +101,7 @@
|
||||
* COPY STRUCTURE command is preprocessed into __dbCopyStruct()
|
||||
* function during compile time.
|
||||
* $EXAMPLES$
|
||||
* // Create a new file that contains the same structure
|
||||
* // Create a new file that contains the same structure
|
||||
* USE TEST
|
||||
* COPY STRUCTURE TO MyCopy
|
||||
*
|
||||
@@ -221,7 +221,7 @@
|
||||
* COPY STRUCTURE EXTENDED create a new database named <cFileName> with
|
||||
* a pre-defined structure (also called "structure extended file"):
|
||||
*
|
||||
* <table>
|
||||
* <table>
|
||||
* Field name Type Length Decimals
|
||||
*
|
||||
* FIELD_NAME C 10 0
|
||||
@@ -320,14 +320,14 @@
|
||||
* then opened in the current work-area (<lNew> is ignored). The new
|
||||
* file has the following structure:
|
||||
*
|
||||
* <table>
|
||||
* <table>
|
||||
* Field name Type Length Decimals
|
||||
*
|
||||
* FIELD_NAME C 10 0
|
||||
* FIELD_TYPE C 1 0
|
||||
* FIELD_LEN N 3 0
|
||||
* FIELD_DEC N 3 0
|
||||
* </table>
|
||||
* </table>
|
||||
*
|
||||
* The CREATE command is preprocessed into the __dbCopyStruct() function
|
||||
* during compile time and uses this mode.
|
||||
@@ -418,14 +418,14 @@
|
||||
* and then open it in the current work-area. The new file has the
|
||||
* following structure:
|
||||
*
|
||||
* <table>
|
||||
* <table>
|
||||
* Field name Type Length Decimals
|
||||
*
|
||||
* FIELD_NAME C 10 0
|
||||
* FIELD_TYPE C 1 0
|
||||
* FIELD_LEN N 3 0
|
||||
* FIELD_DEC N 3 0
|
||||
* </table>
|
||||
* </table>
|
||||
*
|
||||
* CREATE command is preprocessed into __dbCopyStruct() function during
|
||||
* compile time and use this mode.
|
||||
@@ -548,14 +548,14 @@
|
||||
* structure, which is usually the output from DBSTRUCT(), where each
|
||||
* array element has the following structure:
|
||||
*
|
||||
* <table>
|
||||
* <table>
|
||||
* Position Description dbstruct.ch
|
||||
*
|
||||
* 1 cFieldName DBS_NAME
|
||||
* 2 cFieldType DBS_TYPE
|
||||
* 3 nFieldLength DBS_LEN
|
||||
* 4 nDecimals DBS_DEC
|
||||
* </table>
|
||||
* </table>
|
||||
*
|
||||
* <aFieldList> is an array where each element is a field name.
|
||||
* Names could be specified as uppercase or lowercase.
|
||||
@@ -642,14 +642,14 @@
|
||||
* structure, which is usually the output from DBSTRUCT(), where each
|
||||
* array element has the following structure:
|
||||
*
|
||||
* <table>
|
||||
* <table>
|
||||
* Position Description dbstruct.ch
|
||||
*
|
||||
* 1 cFieldName DBS_NAME
|
||||
* 2 cFieldType DBS_TYPE
|
||||
* 3 nFieldLength DBS_LEN
|
||||
* 4 nDecimals DBS_DEC
|
||||
* </table>
|
||||
* </table>
|
||||
*
|
||||
* <aFieldList> is an array where each element is a field name.
|
||||
* Names could be specified as uppercase or lowercase.
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
* value of <nMode> represents the status of the file to be opened;
|
||||
* the default value is 0. The file open modes are as follows:
|
||||
|
||||
* <table>
|
||||
* <table>
|
||||
* nMode fileio.ch Meaning
|
||||
*
|
||||
* 0 FO_READ Read only
|
||||
@@ -58,7 +58,7 @@
|
||||
* 48 FO_DENYREAD Deny read only
|
||||
* 64 FO_DENYNONE Not deny, Let to others Read / Write
|
||||
* 64 FO_SHARED same as FO_DENYNONE
|
||||
* </table>
|
||||
* </table>
|
||||
*
|
||||
* If there is an error in opening a file, a -1 will be returned by
|
||||
* the function. Files handles may be in the range of 0 to 65535. The
|
||||
@@ -69,6 +69,7 @@
|
||||
* If an error has occured, see the returns values from FERROR() for
|
||||
* possible reasons for the error.
|
||||
* $EXAMPLES$
|
||||
*
|
||||
* IF (nH:=FOPEN('x.txt',66) < 0
|
||||
* ? 'File can't be opened'
|
||||
* ENDIF
|
||||
@@ -119,14 +120,14 @@
|
||||
* and their related meaning to the file <cFile> being created by
|
||||
* this function.
|
||||
*
|
||||
* <table>
|
||||
* <table>
|
||||
* <nAttribute> fileio.ch Meaning
|
||||
*
|
||||
* 0 FC_NORMAL Normal/Default,Read/Write
|
||||
* 1 FC_READONLY Read-only file attribute is set
|
||||
* 2 FC_HIDDEN Hidden,Excluded from normal DIR search
|
||||
* 4 FC_SYSTEM Create,Excluded from normal DIR search
|
||||
* </table>
|
||||
* </table>
|
||||
* $EXAMPLES$
|
||||
* IF (nh:=FCREATE("test.txt") <0
|
||||
* ? "Cannot create file"
|
||||
@@ -158,9 +159,9 @@
|
||||
* FREAD( <nHandle>, @<cBuffer>, <nBytes> ) --> nBytes
|
||||
* $ARGUMENTS$
|
||||
* <nHandle> Dos file handle
|
||||
*
|
||||
|
||||
* <cBuffer> Character expression passed by reference.
|
||||
*
|
||||
|
||||
* <nBytes> Number of bytes to read.
|
||||
* $RETURNS$
|
||||
* <nBytes> the number of bytes successfully read from the file.
|
||||
@@ -170,14 +171,14 @@
|
||||
* is <nHandle> into a character memory variable expressed as <cBuffer>.
|
||||
* The function returns the number of bytes successfully read into
|
||||
* <cBuffer>.
|
||||
*
|
||||
|
||||
* The value of <nHandle> is obtained from either a call to the FOPEN()
|
||||
* or the FCREATE() function.
|
||||
*
|
||||
|
||||
* The <cBuffer> expression is passed by reference and must be defined
|
||||
* before this function is called. It also must be at least the same
|
||||
* length as <nBytes>.
|
||||
*
|
||||
|
||||
* <nBytes> is the number of bytes to read, starting at the current
|
||||
* file pointer position. If this function is successful in reading
|
||||
* the characters from the file, the length of <cBuffer> or the number
|
||||
@@ -195,15 +196,15 @@
|
||||
* ENDIF
|
||||
* FCLOSE(nH)
|
||||
* $STATUS$
|
||||
* R
|
||||
* R
|
||||
* $COMPLIANCE$
|
||||
* C
|
||||
* C
|
||||
* $PLATFORMS$
|
||||
* All(64K)
|
||||
* All(64K)
|
||||
* $FILES$
|
||||
* Library is rtl
|
||||
* $SEEALSO$
|
||||
* BIN2I(),BIN2L(),BIN2W(),FERROR(),FWRITE()
|
||||
* BIN2I(),BIN2L(),BIN2W(),FERROR(),FWRITE()
|
||||
* $END$
|
||||
*/
|
||||
|
||||
@@ -219,13 +220,13 @@
|
||||
* $ONELINER$
|
||||
* Writes characters to a file.
|
||||
* $SYNTAX$
|
||||
* FWRITE( <nHandle>, <cBuffer>, [<nBytes>] ) --> nBytesWritten
|
||||
* FWRITE( <nHandle>, <cBuffer>, [<nBytes>] ) --> nBytesWritten
|
||||
* $ARGUMENTS$
|
||||
* <nHandle> DOS file handle number.
|
||||
* <nHandle> DOS file handle number.
|
||||
|
||||
* <cBuffer> Character expression to be written.
|
||||
* <cBuffer> Character expression to be written.
|
||||
|
||||
* <nBytes> The number of bytes to write.
|
||||
* <nBytes> The number of bytes to write.
|
||||
* $RETURNS$
|
||||
* <nBytesWritten> the number of bytes successfully written.
|
||||
* $DESCRIPTION$
|
||||
@@ -302,7 +303,7 @@
|
||||
* 30 Read fault
|
||||
* 32 Sharing violation
|
||||
* 33 Lock Violation
|
||||
* </table>
|
||||
* </table>
|
||||
* $DESCRIPTION$
|
||||
* After every low-level file function,this function will return
|
||||
* a value that provides additional informationon the status of
|
||||
@@ -317,13 +318,13 @@
|
||||
* ? "Cannot create file, DOS error ", FERROR()
|
||||
* ENDIF
|
||||
* $STATUS$
|
||||
* R
|
||||
* R
|
||||
* $COMPLIANCE$
|
||||
* C
|
||||
* C
|
||||
* $FILES$
|
||||
* Library is rtl
|
||||
* $SEEALSO$
|
||||
* FCLOSE(),FERASE(),FOPEN(),FWRITE()
|
||||
* FCLOSE(),FERASE(),FOPEN(),FWRITE()
|
||||
* $END$
|
||||
*/
|
||||
|
||||
@@ -337,30 +338,30 @@
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Closes an open file
|
||||
* Closes an open file
|
||||
* $SYNTAX$
|
||||
* FCLOSE( <nHandle> ) --> <lSuccess>
|
||||
* FCLOSE( <nHandle> ) --> <lSuccess>
|
||||
* $ARGUMENTS$
|
||||
* <nHandle> DOS file handle
|
||||
* <nHandle> DOS file handle
|
||||
* $RETURNS$
|
||||
* <lSuccess> Logical TRUE (.T.) or FALSE (.F.)
|
||||
* <lSuccess> Logical TRUE (.T.) or FALSE (.F.)
|
||||
* $DESCRIPTION$
|
||||
* This function closes an open file with a dos file handle
|
||||
* of <nHandle> and writes the associated DOS buffer to the
|
||||
* disk. The <nHandle> value is derived from the FCREATE()
|
||||
* or FOPEN() function.
|
||||
* This function closes an open file with a dos file handle
|
||||
* of <nHandle> and writes the associated DOS buffer to the
|
||||
* disk. The <nHandle> value is derived from the FCREATE()
|
||||
* or FOPEN() function.
|
||||
* $EXAMPLES$
|
||||
* nHandle:=FOPEN('x.txt')
|
||||
* ? FSEEK(nHandle, 0, 2)
|
||||
* FCLOSE(nHandle)
|
||||
* nHandle:=FOPEN('x.txt')
|
||||
* ? FSEEK(nHandle, 0, 2)
|
||||
* FCLOSE(nHandle)
|
||||
* $STATUS$
|
||||
* R
|
||||
* R
|
||||
* $COMPLIANCE$
|
||||
* C
|
||||
* C
|
||||
* $FILES$
|
||||
* Library is rtl
|
||||
* $SEEALSO$
|
||||
* FOPEN(),FCREATE(),FREAD(),FWRITE(),FERROR()
|
||||
* FOPEN(),FCREATE(),FREAD(),FWRITE(),FERROR()
|
||||
* $END$
|
||||
*/
|
||||
|
||||
@@ -403,13 +404,13 @@
|
||||
* ? "File can not be deleted"
|
||||
* ENDIF
|
||||
* $STATUS$
|
||||
* R
|
||||
* R
|
||||
* $COMPLIANCE$
|
||||
* C
|
||||
* C
|
||||
* $FILES$
|
||||
* Library is rtl
|
||||
* $SEEALSO$
|
||||
* FERROR(),FRENAME()
|
||||
* FERROR(),FRENAME()
|
||||
* $END$
|
||||
*/
|
||||
|
||||
@@ -427,12 +428,12 @@
|
||||
* $SYNTAX$
|
||||
* FRENAME( <cOldFile>, <cNewFile> ) --> nSuccess
|
||||
* $ARGUMENTS$
|
||||
* <cOldFile> Old filenarne to he changed
|
||||
* <cOldFile> Old filenarne to he changed
|
||||
|
||||
* <cNewFile> New filename
|
||||
* <cNewFile> New filename
|
||||
* $RETURNS$
|
||||
* <nSuccess> If sucessful, a 0 will he returned otherwise,
|
||||
* a -1 will be returned.
|
||||
* <nSuccess> If sucessful, a 0 will he returned otherwise,
|
||||
* a -1 will be returned.
|
||||
* $DESCRIPTION$
|
||||
* This function renames the specified file <cOldFile> to <cNewFile>.
|
||||
* A filename and/or directory name may be specified for either para-
|
||||
@@ -460,13 +461,13 @@
|
||||
* ? "File could not be renamed."
|
||||
* ENDIF
|
||||
* $STATUS$
|
||||
* R
|
||||
* R
|
||||
* $COMPLIANCE$
|
||||
* C
|
||||
* C
|
||||
* $FILES$
|
||||
* Library is rtl
|
||||
* $SEEALSO$
|
||||
* ERASE,FERASE(),FERROR(),FILE(),RENAME
|
||||
* ERASE,FERASE(),FERROR(),FILE(),RENAME
|
||||
* $END$
|
||||
*/
|
||||
|
||||
@@ -484,11 +485,11 @@
|
||||
* $SYNTAX$
|
||||
* FSEEK( <nHandle>, <nOffset>, [<nOrigin>] ) --> nPosition
|
||||
* $ARGUMENTS$
|
||||
* <nHandle> DOS file handle.
|
||||
* <nHandle> DOS file handle.
|
||||
|
||||
* <nOffset> The number of bytes to move.
|
||||
* <nOffset> The number of bytes to move.
|
||||
|
||||
* <nOrigin> The relative position in the file.
|
||||
* <nOrigin> The relative position in the file.
|
||||
* $RETURNS$
|
||||
* <nPosition> the current position relative to begin-of-file
|
||||
* $DESCRIPTION$
|
||||
@@ -639,9 +640,9 @@
|
||||
* $STATUS$
|
||||
* R
|
||||
* $COMPLIANCE$
|
||||
* C
|
||||
* C
|
||||
* $PLATFORMS$
|
||||
* All(64K)
|
||||
* All(64K)
|
||||
* $FILES$
|
||||
* Library is rtl
|
||||
* $SEEALSO$
|
||||
@@ -663,7 +664,7 @@
|
||||
* $ONELINER$
|
||||
* Changes the name of a specified file
|
||||
* $SYNTAX$
|
||||
* RENAME <cOldFile> TO <cNewFile>
|
||||
* RENAME <cOldFile> TO <cNewFile>
|
||||
* $ARGUMENTS$
|
||||
* <cOldFile> Old filename
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
/* $DOC$
|
||||
* $TEMPLATE$
|
||||
* Document
|
||||
* Document
|
||||
* $NAME$
|
||||
* The Garbage Collector
|
||||
* $CATEGORY$
|
||||
@@ -101,7 +101,7 @@
|
||||
|
||||
/* $DOC$
|
||||
* $TEMPLATE$
|
||||
* Function
|
||||
* Function
|
||||
* $NAME$
|
||||
* hb_gcAlloc()
|
||||
* $CATEGORY$
|
||||
@@ -152,7 +152,7 @@
|
||||
|
||||
/* $DOC$
|
||||
* $TEMPLATE$
|
||||
* Function
|
||||
* Function
|
||||
* $NAME$
|
||||
* hb_gcFree()
|
||||
* $CATEGORY$
|
||||
@@ -165,7 +165,7 @@
|
||||
* void hb_gcFree( void *pMemoryPtr );
|
||||
* $ARGUMENTS$
|
||||
* <pMemoryPtr> The pointer to memory for release. This memory
|
||||
* pointer have to be allocated with hb_gcAlloc() function.
|
||||
* pointer have to be allocated with hb_gcAlloc() function.
|
||||
* $RETURNS$
|
||||
* Nothing.
|
||||
* $DESCRIPTION$
|
||||
@@ -188,7 +188,7 @@
|
||||
|
||||
/* $DOC$
|
||||
* $TEMPLATE$
|
||||
* Function
|
||||
* Function
|
||||
* $NAME$
|
||||
* hb_gcCollectAll()
|
||||
* $CATEGORY$
|
||||
@@ -223,7 +223,7 @@
|
||||
|
||||
/* $DOC$
|
||||
* $TEMPLATE$
|
||||
* Function
|
||||
* Function
|
||||
* $NAME$
|
||||
* hb_gcItemRef()
|
||||
* $CATEGORY$
|
||||
@@ -267,7 +267,7 @@
|
||||
|
||||
/* $DOC$
|
||||
* $TEMPLATE$
|
||||
* Procedure
|
||||
* Procedure
|
||||
* $NAME$
|
||||
* HB_GCALL()
|
||||
* $CATEGORY$
|
||||
|
||||
@@ -221,15 +221,15 @@
|
||||
/*
|
||||
* $DOC$
|
||||
* $TEMPLATE$
|
||||
* Document
|
||||
* Document
|
||||
* $NAME$
|
||||
* GNU License..
|
||||
* GNU License..
|
||||
* $CATEGORY$
|
||||
* Document
|
||||
* Document
|
||||
* $SUBCATEGORY$
|
||||
* License
|
||||
* $ONELINER$
|
||||
* Gnu License File Part 2
|
||||
* Gnu License File Part 2
|
||||
* $DESCRIPTION$
|
||||
* 7. If, as a consequence of a court judgment or allegation of patent
|
||||
* infringement or for any other reason (not limited to patent
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
/* $DOC$
|
||||
* $TEMPLATE$
|
||||
* Document
|
||||
* Document
|
||||
* $NAME$
|
||||
* Harbour Extensions
|
||||
* $CATEGORY$
|
||||
@@ -12,76 +12,76 @@
|
||||
* $ONELINER$
|
||||
* Harbour Extensions
|
||||
* $DESCRIPTION$
|
||||
* <b>Language extensions:</b> </par>
|
||||
* --------------------
|
||||
*<b>Language extensions:</b> </par>
|
||||
*--------------------
|
||||
*
|
||||
* * Class generation and management.
|
||||
** Class generation and management.
|
||||
*
|
||||
* CA-Cl*pper only allowed creation of objects from a few standard
|
||||
* classes.
|
||||
* CA-Cl*pper only allowed creation of objects from a few standard
|
||||
* classes.
|
||||
*
|
||||
* In Harbour, you can create your own classes--complete with
|
||||
* Methods, Instance Variables, Class Variables and Inheritance.
|
||||
* Entire applications can be designed and coded in Object Oriented
|
||||
* style.
|
||||
* In Harbour, you can create your own classes--complete with
|
||||
* Methods, Instance Variables, Class Variables and Inheritance.
|
||||
* Entire applications can be designed and coded in Object Oriented
|
||||
* style.
|
||||
*
|
||||
* * @<FunctionName>() </par>
|
||||
** @<FunctionName>() </par>
|
||||
*
|
||||
* Returns the pointer (address) to a function.
|
||||
* Returns the pointer (address) to a function.
|
||||
*
|
||||
* The returned value is not useful to application-level programming, but
|
||||
* is used at a low level to implement object oriented coding.
|
||||
* (Internally, a class method is a static function and there is no
|
||||
* symbol for it, so it is accessed via its address).
|
||||
* The returned value is not useful to application-level programming, but
|
||||
* is used at a low level to implement object oriented coding.
|
||||
* (Internally, a class method is a static function and there is no
|
||||
* symbol for it, so it is accessed via its address).
|
||||
*
|
||||
* * Class HBGetList
|
||||
** Class HBGetList
|
||||
*
|
||||
* Object oriented support for GetLists management.
|
||||
* Object oriented support for GetLists management.
|
||||
*
|
||||
* * ProcName() support for class Method names.
|
||||
** ProcName() support for class Method names.
|
||||
*
|
||||
* Class Methods can be retrieved from the call stack.
|
||||
* Class Methods can be retrieved from the call stack.
|
||||
*
|
||||
* * Memory() has new return values.
|
||||
** Memory() has new return values.
|
||||
*
|
||||
* See hbmemory.ch
|
||||
* See hbmemory.ch
|
||||
*
|
||||
* * Transform() --> new function in format string
|
||||
** Transform() --> new function in format string
|
||||
*
|
||||
* @0 Make a zero padded string out of the number.
|
||||
* @0 Make a zero padded string out of the number.
|
||||
*
|
||||
* * SToD() --> dDate
|
||||
** SToD() --> dDate
|
||||
*
|
||||
* New function that converts a yyyymmdd string to a Date value.
|
||||
* New function that converts a yyyymmdd string to a Date value.
|
||||
*
|
||||
* * Optional Compile Time STRONG TYPE declaration (and compile time TYPE
|
||||
* MISMATCH warnings)
|
||||
** Optional Compile Time STRONG TYPE declaration (and compile time TYPE
|
||||
* MISMATCH warnings)
|
||||
*
|
||||
* Example: LOCAL/STATIC Var AS ...
|
||||
* Example: LOCAL/STATIC Var AS ...
|
||||
*
|
||||
* * The Harbour debugger provides new interesting classes:
|
||||
** The Harbour debugger provides new interesting classes:
|
||||
*
|
||||
* - Class TDbWindow could be the foundation for a generic multiplatform
|
||||
* - Class TDbWindow could be the foundation for a generic multiplatform
|
||||
*
|
||||
* - Class TForm
|
||||
* - Class TForm
|
||||
*
|
||||
* - Class TDbMenu implement both pulldown and popup menus.
|
||||
* - Class TDbMenu implement both pulldown and popup menus.
|
||||
*
|
||||
* <b>RTL enhanced functionality:</b> </par>
|
||||
* ---------------------------
|
||||
*<b>RTL enhanced functionality:</b> </par>
|
||||
*---------------------------
|
||||
*
|
||||
* - Directory( <cMask>, <cFlags>, <lEightDotThree> )
|
||||
*- Directory( <cMask>, <cFlags>, <lEightDotThree> )
|
||||
*
|
||||
* The 3rd parameter is a Harbour (optional) parameter and indicates that on
|
||||
* those platforms that support long filenames, that you wish to receive what
|
||||
* would be considered the dos equivalant 8.3 name.
|
||||
* Could affect Adir() and Dir if they were modified to take advantage
|
||||
* of it - currently, they will return long names if the os supports it.
|
||||
* The 3rd parameter is a Harbour (optional) parameter and indicates that on
|
||||
* those platforms that support long filenames, that you wish to receive what
|
||||
* would be considered the dos equivalant 8.3 name.
|
||||
* Could affect Adir() and Dir if they were modified to take advantage
|
||||
* of it - currently, they will return long names if the os supports it.
|
||||
*
|
||||
* - HB_DiskSpace( <nDrive>, <nType> )
|
||||
*- HB_DiskSpace( <nDrive>, <nType> )
|
||||
*
|
||||
* The second parameter is a Harbour (optional) parameter and indicates the
|
||||
* type of diskinfo being requested. See en/diskspac.txt for info.
|
||||
* The second parameter is a Harbour (optional) parameter and indicates the
|
||||
* type of diskinfo being requested. See en/diskspac.txt for info.
|
||||
*
|
||||
* $END$
|
||||
*/
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -8,8 +8,8 @@
|
||||
*
|
||||
* Copyright 1999 Antonio Linares <alinares@fivetech.com>
|
||||
* Header file for the API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
*
|
||||
* See COPYING for licensing terms.
|
||||
*
|
||||
@@ -22,8 +22,8 @@
|
||||
* hb_errGetDescription()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -59,8 +59,8 @@
|
||||
* hb_errGetFileName()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -96,8 +96,8 @@
|
||||
* hb_errGetFlags()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -133,8 +133,8 @@
|
||||
* hb_errGetGenCode()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -170,8 +170,8 @@
|
||||
* hb_errGetOperation()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -207,8 +207,8 @@
|
||||
* hb_errGetOsCode()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -244,8 +244,8 @@
|
||||
* hb_errGetSeverity()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -281,8 +281,8 @@
|
||||
* hb_errGetSubCode()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -318,8 +318,8 @@
|
||||
* hb_errGetSubSystem()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -355,8 +355,8 @@
|
||||
* hb_errGetTries()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -392,8 +392,8 @@
|
||||
* hb_errLaunch()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -429,8 +429,8 @@
|
||||
* hb_errNew()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -466,8 +466,8 @@
|
||||
* hb_errPutArgs()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -507,8 +507,8 @@
|
||||
* hb_errPutDescription()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -546,8 +546,8 @@
|
||||
* hb_errPutFileName()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -585,8 +585,8 @@
|
||||
* hb_errPutFlags()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -624,8 +624,8 @@
|
||||
* hb_errPutGenCode()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -663,8 +663,8 @@
|
||||
* hb_errPutOperation()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -702,8 +702,8 @@
|
||||
* hb_errPutOsCode()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -741,8 +741,8 @@
|
||||
* hb_errPutSeverity()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -780,8 +780,8 @@
|
||||
* hb_errPutSubCode()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -819,8 +819,8 @@
|
||||
* hb_errPutSubSystem()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -858,8 +858,8 @@
|
||||
* hb_errPutTries()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -897,8 +897,8 @@
|
||||
* hb_errRelease()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -932,8 +932,8 @@
|
||||
* hb_errInit()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -967,8 +967,8 @@
|
||||
* hb_errExit()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -1002,8 +1002,8 @@
|
||||
* hb_errLaunchSubst()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -1039,8 +1039,8 @@
|
||||
* hb_errRT_New()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -1090,8 +1090,8 @@
|
||||
* hb_errRT_New_Subst()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -1141,8 +1141,8 @@
|
||||
* hb_errRT_BASE()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -1184,8 +1184,8 @@
|
||||
* hb_errRT_BASE_Ext1()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -1231,8 +1231,8 @@
|
||||
* hb_errRT_BASE_Subst()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -1274,8 +1274,8 @@
|
||||
* hb_errRT_BASE_SubstR()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -1315,8 +1315,8 @@
|
||||
* hb_errRT_TERM()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -1362,8 +1362,8 @@
|
||||
* hb_errRT_DBCMD()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -1405,8 +1405,8 @@
|
||||
* hb_errRT_TOOLS()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -1448,8 +1448,8 @@
|
||||
* hb_errInternal()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -1489,8 +1489,8 @@
|
||||
* hb_errorHandler()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $SUBCATEGORY$
|
||||
* Error
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
|
||||
@@ -59,7 +59,7 @@
|
||||
* hb_fsChDrv()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Change working drive
|
||||
@@ -96,7 +96,7 @@
|
||||
* hb_fsClose()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Close a file
|
||||
@@ -131,7 +131,7 @@
|
||||
* hb_fsCommit()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Commit updates of a file
|
||||
@@ -166,7 +166,7 @@
|
||||
* hb_fsCreate()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Create a file
|
||||
@@ -205,7 +205,7 @@
|
||||
* hb_fsCreateTemp()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Create a temporary file from components
|
||||
@@ -246,7 +246,7 @@
|
||||
* hb_fsCurDir()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Retrieve a static pointer containing current directory for specified drive
|
||||
@@ -283,7 +283,7 @@
|
||||
* hb_fsCurDirBuff()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Copy current directory for given drive into a buffer
|
||||
@@ -324,7 +324,7 @@
|
||||
* hb_fsCurDrv()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Retrieve current drive number
|
||||
@@ -361,7 +361,7 @@
|
||||
* hb_fsDelete()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Delete a file
|
||||
@@ -398,7 +398,7 @@
|
||||
* hb_fsEof()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Determine if an open file is position at end-of-file
|
||||
@@ -435,7 +435,7 @@
|
||||
* hb_fsError()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Retrieve file system error
|
||||
@@ -472,7 +472,7 @@
|
||||
* hb_fsFile()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Determine if a file exists
|
||||
@@ -509,7 +509,7 @@
|
||||
* hb_fsFSize()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Determine the size of a file
|
||||
@@ -548,7 +548,7 @@
|
||||
* hb_fsExtOpen()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Open a file using default extension and a list of paths
|
||||
@@ -593,7 +593,7 @@
|
||||
* hb_fsIsDrv()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Determine if a drive number is a valid drive
|
||||
@@ -630,7 +630,7 @@
|
||||
* hb_fsIsDevice()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Determine if a file is attached to a device (console?)
|
||||
@@ -667,7 +667,7 @@
|
||||
* hb_fsLock()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Request a lock on a portion of a file
|
||||
@@ -710,7 +710,7 @@
|
||||
* hb_fsMkDir()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Create a directory
|
||||
@@ -747,7 +747,7 @@
|
||||
* hb_fsOpen()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Open a file
|
||||
@@ -786,7 +786,7 @@
|
||||
* hb_fsRead()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Read contents of a file into a buffer (<=64K)
|
||||
@@ -827,7 +827,7 @@
|
||||
* hb_fsReadLarge()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Read contents of a file into a buffer (>64K)
|
||||
@@ -868,7 +868,7 @@
|
||||
* hb_fsRmDir()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Remove a directory
|
||||
@@ -905,7 +905,7 @@
|
||||
* hb_fsRename()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Rename a file
|
||||
@@ -944,7 +944,7 @@
|
||||
* hb_fsSeekLarge()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Reposition an open file
|
||||
@@ -985,7 +985,7 @@
|
||||
* hb_fsTell()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Retrieve the current position of a file
|
||||
@@ -1022,7 +1022,7 @@
|
||||
* hb_fsTempName()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Create a temporary file name in a buffer
|
||||
@@ -1061,7 +1061,7 @@
|
||||
* hb_fsSetDevMode()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Change the device mode of a file (text/binary)
|
||||
@@ -1100,7 +1100,7 @@
|
||||
* hb_fsSetDevRaw()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Change the device mode of a file to raw (binary)
|
||||
@@ -1135,7 +1135,7 @@
|
||||
* hb_fsSetDevText()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Change the device mode of a file to text
|
||||
@@ -1170,7 +1170,7 @@
|
||||
* hb_fsSetError()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Set the file system error number
|
||||
@@ -1205,7 +1205,7 @@
|
||||
* hb_fsWrite()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Write to an open file from a buffer (<=64K)
|
||||
@@ -1246,7 +1246,7 @@
|
||||
* hb_fsWriteLarge()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Write to an open file from a buffer (>64K)
|
||||
@@ -1287,7 +1287,7 @@
|
||||
* hb_fsFNameSplit()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* Split given filename into path, name and extension
|
||||
@@ -1324,7 +1324,7 @@
|
||||
* hb_fsFNameMerge()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
* This function joins path, name and extension into a string with a filename
|
||||
@@ -1363,7 +1363,7 @@
|
||||
* hb_fsFLock()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -1404,7 +1404,7 @@
|
||||
* hb_fsFUnlock()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* FileSys
|
||||
* $ONELINER$
|
||||
*
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -8,7 +8,7 @@
|
||||
*
|
||||
* Copyright 1999 Antonio Linares <alinares@fivetech.com>
|
||||
* Header file for the API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
*
|
||||
* See COPYING for licensing terms.
|
||||
@@ -22,7 +22,7 @@
|
||||
* hb_evalLaunch()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -59,7 +59,7 @@
|
||||
* hb_evalNew()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -98,7 +98,7 @@
|
||||
* hb_evalPutParam()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -137,7 +137,7 @@
|
||||
* hb_evalRelease()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -174,7 +174,7 @@
|
||||
* hb_itemDo()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -217,7 +217,7 @@
|
||||
* hb_itemDoC()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -260,7 +260,7 @@
|
||||
* hb_itemArrayGet()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -299,7 +299,7 @@
|
||||
* hb_itemArrayNew()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -336,7 +336,7 @@
|
||||
* hb_itemArrayPut()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -377,7 +377,7 @@
|
||||
* hb_itemCopyC()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -418,7 +418,7 @@
|
||||
* hb_itemFreeC()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -455,7 +455,7 @@
|
||||
* hb_itemGetC()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -492,7 +492,7 @@
|
||||
* hb_itemGetCPtr()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -529,7 +529,7 @@
|
||||
* hb_itemGetCLen()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -566,7 +566,7 @@
|
||||
* hb_itemGetDS()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -605,7 +605,7 @@
|
||||
* hb_itemGetDL()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -642,7 +642,7 @@
|
||||
* hb_itemGetL()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -679,7 +679,7 @@
|
||||
* hb_itemGetND()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -716,7 +716,7 @@
|
||||
* hb_itemGetNI()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -753,7 +753,7 @@
|
||||
* hb_itemGetNL()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -790,7 +790,7 @@
|
||||
* hb_itemGetNLen()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -829,7 +829,7 @@
|
||||
* hb_itemGetPtr()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -866,7 +866,7 @@
|
||||
* hb_itemNew()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -903,7 +903,7 @@
|
||||
* hb_itemInit()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -938,7 +938,7 @@
|
||||
* hb_itemPCount()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -975,7 +975,7 @@
|
||||
* hb_itemParam()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
* Creates a copy of an item parameter (outside the eval stack)
|
||||
@@ -1019,7 +1019,7 @@
|
||||
* hb_itemPutC()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -1058,7 +1058,7 @@
|
||||
* hb_itemPutCPtr()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -1099,7 +1099,7 @@
|
||||
* hb_itemPutCLPtr()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -1140,7 +1140,7 @@
|
||||
* hb_itemPutCL()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -1181,7 +1181,7 @@
|
||||
* hb_itemSetCMemo()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -1216,7 +1216,7 @@
|
||||
* hb_itemPutD()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -1259,7 +1259,7 @@
|
||||
* hb_itemPutDS()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -1298,7 +1298,7 @@
|
||||
* hb_itemPutDL()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -1337,7 +1337,7 @@
|
||||
* hb_itemPutL()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -1376,7 +1376,7 @@
|
||||
* hb_itemPutND()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -1415,7 +1415,7 @@
|
||||
* hb_itemPutNI()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -1454,7 +1454,7 @@
|
||||
* hb_itemPutNL()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -1493,7 +1493,7 @@
|
||||
* hb_itemPutNLen()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -1536,7 +1536,7 @@
|
||||
* hb_itemPutNDLen()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -1579,7 +1579,7 @@
|
||||
* hb_itemPutNILen()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -1620,7 +1620,7 @@
|
||||
* hb_itemPutNLLen()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -1661,7 +1661,7 @@
|
||||
* hb_itemPutPtr()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -1700,7 +1700,7 @@
|
||||
* hb_itemRelease()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -1737,7 +1737,7 @@
|
||||
* hb_itemReturn()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -1774,7 +1774,7 @@
|
||||
* hb_itemSize()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -1811,7 +1811,7 @@
|
||||
* hb_itemType()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -1848,7 +1848,7 @@
|
||||
* hb_itemTypeStr()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -1885,7 +1885,7 @@
|
||||
* hb_itemParamPtr()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -1924,7 +1924,7 @@
|
||||
* hb_itemReturnPtr()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -1961,7 +1961,7 @@
|
||||
* hb_itemStrCmp()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
* Our string compare
|
||||
@@ -2002,7 +2002,7 @@
|
||||
* hb_itemCopy()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
* Copies an item to one place to another respecting its containts
|
||||
@@ -2039,7 +2039,7 @@
|
||||
* hb_itemClear()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -2074,7 +2074,7 @@
|
||||
* hb_itemUnRef()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
* De-references passed variable
|
||||
@@ -2111,7 +2111,7 @@
|
||||
* hb_itemStr()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
* Convert a number to a string
|
||||
@@ -2152,7 +2152,7 @@
|
||||
* hb_itemString()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
* Convert any scalar to a string
|
||||
@@ -2193,7 +2193,7 @@
|
||||
* hb_itemValToStr()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
* Convert any scalar to a string
|
||||
@@ -2230,7 +2230,7 @@
|
||||
* hb_itemPadConv()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
@@ -2271,7 +2271,7 @@
|
||||
* hb_itemSwap()
|
||||
* $CATEGORY$
|
||||
* C level API
|
||||
* $SUBCATEGORY$
|
||||
* $SUBCATEGORY$
|
||||
* Item
|
||||
* $ONELINER$
|
||||
*
|
||||
|
||||
@@ -8,8 +8,8 @@
|
||||
*
|
||||
* Copyright 1999-2001 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* Header file for the API
|
||||
* $SUBCATEGORY$
|
||||
* Language and Nation
|
||||
* $SUBCATEGORY$
|
||||
* Language and Nation
|
||||
*
|
||||
* See COPYING for licensing terms.
|
||||
*
|
||||
@@ -22,8 +22,8 @@
|
||||
* hb_langRegister()
|
||||
* $CATEGORY$
|
||||
* API
|
||||
* $SUBCATEGORY$
|
||||
* Language and Nation
|
||||
* $SUBCATEGORY$
|
||||
* Language and Nation
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -59,8 +59,8 @@
|
||||
* hb_langDeRegister()
|
||||
* $CATEGORY$
|
||||
* API
|
||||
* $SUBCATEGORY$
|
||||
* Language and Nation
|
||||
* $SUBCATEGORY$
|
||||
* Language and Nation
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -96,8 +96,8 @@
|
||||
* hb_langFind()
|
||||
* $CATEGORY$
|
||||
* API
|
||||
* $SUBCATEGORY$
|
||||
* Language and Nation
|
||||
* $SUBCATEGORY$
|
||||
* Language and Nation
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -133,8 +133,8 @@
|
||||
* hb_langSelect()
|
||||
* $CATEGORY$
|
||||
* API
|
||||
* $SUBCATEGORY$
|
||||
* Language and Nation
|
||||
* $SUBCATEGORY$
|
||||
* Language and Nation
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -170,8 +170,8 @@
|
||||
* hb_langSelectID()
|
||||
* $CATEGORY$
|
||||
* API
|
||||
* $SUBCATEGORY$
|
||||
* Language and Nation
|
||||
* $SUBCATEGORY$
|
||||
* Language and Nation
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -207,8 +207,8 @@
|
||||
* hb_langDGetItem()
|
||||
* $CATEGORY$
|
||||
* API
|
||||
* $SUBCATEGORY$
|
||||
* Language and Nation
|
||||
* $SUBCATEGORY$
|
||||
* Language and Nation
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -244,8 +244,8 @@
|
||||
* hb_langID()
|
||||
* $CATEGORY$
|
||||
* API
|
||||
* $SUBCATEGORY$
|
||||
* Language and Nation
|
||||
* $SUBCATEGORY$
|
||||
* Language and Nation
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -281,8 +281,8 @@
|
||||
* hb_langName()
|
||||
* $CATEGORY$
|
||||
* API
|
||||
* $SUBCATEGORY$
|
||||
* Language and Nation
|
||||
* $SUBCATEGORY$
|
||||
* Language and Nation
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -318,8 +318,8 @@
|
||||
* hb_langDGetErrorDesc()
|
||||
* $CATEGORY$
|
||||
* API
|
||||
* $SUBCATEGORY$
|
||||
* Language and Nation
|
||||
* $SUBCATEGORY$
|
||||
* Language and Nation
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
@@ -355,8 +355,8 @@
|
||||
* HB_LANG_REQUEST()
|
||||
* $CATEGORY$
|
||||
* API
|
||||
* $SUBCATEGORY$
|
||||
* Language and Nation
|
||||
* $SUBCATEGORY$
|
||||
* Language and Nation
|
||||
* $ONELINER$
|
||||
*
|
||||
* $SYNTAX$
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -113,7 +113,7 @@
|
||||
* $CATEGORY$
|
||||
* API
|
||||
* $SUBCATEGORY$
|
||||
* Application
|
||||
* Application
|
||||
* $ONELINER$
|
||||
* This function allways returns an empty string.
|
||||
* $SYNTAX$
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
/* $DOC$
|
||||
* $TEMPLATE$
|
||||
* Document
|
||||
* Document
|
||||
* $NAME$
|
||||
* The idle states
|
||||
* $CATEGORY$
|
||||
@@ -37,7 +37,7 @@
|
||||
|
||||
/* $DOC$
|
||||
* $TEMPLATE$
|
||||
* Function
|
||||
* Function
|
||||
* $NAME$
|
||||
* HB_IDLEADD()
|
||||
* $CATEGORY$
|
||||
@@ -76,7 +76,7 @@
|
||||
|
||||
/* $DOC$
|
||||
* $TEMPLATE$
|
||||
* Function
|
||||
* Function
|
||||
* $NAME$
|
||||
* HB_IDLEDEL()
|
||||
* $CATEGORY$
|
||||
@@ -119,7 +119,7 @@
|
||||
|
||||
/* $DOC$
|
||||
* $TEMPLATE$
|
||||
* Procedure
|
||||
* Procedure
|
||||
* $NAME$
|
||||
* HB_IdleState()
|
||||
* $CATEGORY$
|
||||
@@ -166,7 +166,7 @@
|
||||
|
||||
/* $DOC$
|
||||
* $TEMPLATE$
|
||||
* Procedure
|
||||
* Procedure
|
||||
* $NAME$
|
||||
* hb_idleState()
|
||||
* $CATEGORY$
|
||||
|
||||
@@ -336,7 +336,7 @@
|
||||
* $COMPLIANCE$
|
||||
* KEYBOARD is compliant with CA-Cl*pper 5.3
|
||||
* $SEEALSO$
|
||||
* CLEAR TYPEAHEAD,__KEYBOARD()
|
||||
* CLEAR TYPEAHEAD,__KEYBOARD()
|
||||
* $END$
|
||||
*/
|
||||
|
||||
@@ -391,7 +391,7 @@
|
||||
* $FILES$
|
||||
* Library is rtl
|
||||
* $SEEALSO$
|
||||
* @...GET,INKEY(),LASTKEY(),READ,READEXIT(),UPDATED()
|
||||
* @...GET,INKEY(),LASTKEY(),READ,READEXIT(),UPDATED()
|
||||
* $END$
|
||||
*/
|
||||
|
||||
|
||||
@@ -4,146 +4,146 @@
|
||||
|
||||
/* $DOC$
|
||||
* $TEMPLATE$
|
||||
* Document
|
||||
* Document
|
||||
* $NAME$
|
||||
* Harbour License
|
||||
* Harbour License
|
||||
* $CATEGORY$
|
||||
* Document
|
||||
* Document
|
||||
* $SUBCATEGORY$
|
||||
* License
|
||||
* License
|
||||
* $ONELINER$
|
||||
* Harbour License
|
||||
* Harbour License
|
||||
* $DESCRIPTION$
|
||||
*
|
||||
* <b>THE HARBOUR PROJECT COMPILER LICENSE</b> </par>
|
||||
* ==================================== </par>
|
||||
* <b>THE HARBOUR PROJECT COMPILER LICENSE</b> </par>
|
||||
* ==================================== </par>
|
||||
*
|
||||
* Note: This license applies to most of the files in the src/compiler
|
||||
* directory. </par>
|
||||
* Note: This license applies to most of the files in the src/compiler
|
||||
* directory. </par>
|
||||
*
|
||||
* 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 of the License, or
|
||||
* (at your option) any later version. </par>
|
||||
* 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 of the License, or
|
||||
* (at your option) any later version. </par>
|
||||
*
|
||||
* 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. </par>
|
||||
* 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. </par>
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA (or visit
|
||||
* their web site at http://www.gnu.org/). </par>
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA (or visit
|
||||
* their web site at http://www.gnu.org/). </par>
|
||||
*
|
||||
*
|
||||
* <b>THE HARBOUR PROJECT LIBRARY LICENSE</b> </par>
|
||||
* =================================== </par>
|
||||
* <b>THE HARBOUR PROJECT LIBRARY LICENSE</b> </par>
|
||||
* =================================== </par>
|
||||
*
|
||||
* Note: This license applies to most of the files in the include directory,
|
||||
* source directory, and subdirectories. </par>
|
||||
* Note: This license applies to most of the files in the include directory,
|
||||
* source directory, and subdirectories. </par>
|
||||
*
|
||||
* 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. </par>
|
||||
* 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. </par>
|
||||
*
|
||||
* 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. </par>
|
||||
* 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. </par>
|
||||
*
|
||||
* 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/). </par>
|
||||
* 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/). </par>
|
||||
*
|
||||
* As a special exception, the Harbour Project gives permission for
|
||||
* additional uses of the text contained in its release of Harbour. </par>
|
||||
* As a special exception, the Harbour Project gives permission for
|
||||
* additional uses of the text contained in its release of Harbour. </par>
|
||||
*
|
||||
* 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. </par>
|
||||
* 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. </par>
|
||||
*
|
||||
* This exception does not however invalidate any other reasons why
|
||||
* the executable file might be covered by the GNU General Public License. </par>
|
||||
* This exception does not however invalidate any other reasons why
|
||||
* the executable file might be covered by the GNU General Public License. </par>
|
||||
*
|
||||
* 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. </par>
|
||||
* 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. </par>
|
||||
*
|
||||
* 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. </par>
|
||||
* 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. </par>
|
||||
*
|
||||
*
|
||||
* <b>THE OLD HARBOUR PROJECT LIBRARY LICENSE</b> </par>
|
||||
* ======================================= </par>
|
||||
* <b>THE OLD HARBOUR PROJECT LIBRARY LICENSE</b> </par>
|
||||
* ======================================= </par>
|
||||
*
|
||||
* Note: This license only applies to the following files: </par>
|
||||
* <pre>
|
||||
* contrib\libmisc\dates2.c (Only the DateTime() function by Jon Berg)
|
||||
* samples\pe\*
|
||||
* source\rtl\philes.c
|
||||
* source\rtl\binnum.c
|
||||
* source\lang\msgsr852.c
|
||||
* source\lang\msgpl852.c
|
||||
* source\lang\msgpliso.c
|
||||
* source\lang\msgplmaz.c
|
||||
* source\lang\msgeu.c
|
||||
* source\lang\msgcsiso.c
|
||||
* source\lang\msgcswin.c
|
||||
* source\lang\msgcskam.c
|
||||
* source\lang\msgsriso.c
|
||||
* source\lang\msgde.c
|
||||
* source\lang\msghr852.c
|
||||
* source\lang\msgcs852.c
|
||||
* source\lang\msghriso.c
|
||||
* source\lang\msgis850.c
|
||||
* </pre> </par>
|
||||
* 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 of the License, or
|
||||
* (at your option) any later version, with one exception: </par>
|
||||
* Note: This license only applies to the following files: </par>
|
||||
* <pre>
|
||||
* contrib\libmisc\dates2.c (Only the DateTime() function by Jon Berg)
|
||||
* samples\pe\*
|
||||
* source\rtl\philes.c
|
||||
* source\rtl\binnum.c
|
||||
* source\lang\msgsr852.c
|
||||
* source\lang\msgpl852.c
|
||||
* source\lang\msgpliso.c
|
||||
* source\lang\msgplmaz.c
|
||||
* source\lang\msgeu.c
|
||||
* source\lang\msgcsiso.c
|
||||
* source\lang\msgcswin.c
|
||||
* source\lang\msgcskam.c
|
||||
* source\lang\msgsriso.c
|
||||
* source\lang\msgde.c
|
||||
* source\lang\msghr852.c
|
||||
* source\lang\msgcs852.c
|
||||
* source\lang\msghriso.c
|
||||
* source\lang\msgis850.c
|
||||
* </pre> </par>
|
||||
* 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 of the License, or
|
||||
* (at your option) any later version, with one exception: </par>
|
||||
*
|
||||
* The exception is that if you link the Harbour Runtime Library (HRL)
|
||||
* and/or the Harbour Virtual Machine (HVM) 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 HRL
|
||||
* and/or HVM code into it. </par>
|
||||
* The exception is that if you link the Harbour Runtime Library (HRL)
|
||||
* and/or the Harbour Virtual Machine (HVM) 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 HRL
|
||||
* and/or HVM code into it. </par>
|
||||
*
|
||||
* 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. </par>
|
||||
* 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. </par>
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA (or visit
|
||||
* their web site at http://www.gnu.org/). </par>
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA (or visit
|
||||
* their web site at http://www.gnu.org/). </par>
|
||||
*
|
||||
*
|
||||
* <b>THE HARBOUR PROJECT CONTRIB LICENSE</b> </par>
|
||||
* =================================== </par>
|
||||
* <b>THE HARBOUR PROJECT CONTRIB LICENSE</b> </par>
|
||||
* =================================== </par>
|
||||
*
|
||||
* There is no one single license that applies to the Harbour Project
|
||||
* contrib files. Some files use the Harbour Project Compiler license.
|
||||
* Some files use the Harbour Project Library license. Some files use
|
||||
* the old Harbour Project Library license (and in one case, just one
|
||||
* function in a file that otherwise uses the Harbour Project Library
|
||||
* license uses the old license - this is the DateTime() function in
|
||||
* the file contrib\libmisc\dates2.c). Some files may even use other
|
||||
* types of free software or open source software licenses. Some files
|
||||
* have been donated to the public domain. If you use any of the contrib
|
||||
* files, you need to investigate the license that applies to each file. </par>
|
||||
* There is no one single license that applies to the Harbour Project
|
||||
* contrib files. Some files use the Harbour Project Compiler license.
|
||||
* Some files use the Harbour Project Library license. Some files use
|
||||
* the old Harbour Project Library license (and in one case, just one
|
||||
* function in a file that otherwise uses the Harbour Project Library
|
||||
* license uses the old license - this is the DateTime() function in
|
||||
* the file contrib\libmisc\dates2.c). Some files may even use other
|
||||
* types of free software or open source software licenses. Some files
|
||||
* have been donated to the public domain. If you use any of the contrib
|
||||
* files, you need to investigate the license that applies to each file. </par>
|
||||
*
|
||||
* $SEEALSO$
|
||||
* Overview
|
||||
* Overview
|
||||
* $END$
|
||||
*/
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
/* $DOC$
|
||||
* $TEMPLATE$
|
||||
* Document
|
||||
* Document
|
||||
* $NAME$
|
||||
* Macro compiler
|
||||
* $CATEGORY$
|
||||
@@ -27,7 +27,7 @@
|
||||
|
||||
/* $DOC$
|
||||
* $TEMPLATE$
|
||||
* Function
|
||||
* Function
|
||||
* $NAME$
|
||||
* HB_SETMACRO()
|
||||
* $CATEGORY$
|
||||
|
||||
@@ -281,7 +281,7 @@
|
||||
* Esc Abort selection, return 0
|
||||
* First letter Select next menu with the same first letter,
|
||||
* | return this item position.
|
||||
* </table>
|
||||
* </table>
|
||||
* upon exit the cursor is placed at MAXROW()-1, 0
|
||||
* __MenuTo() can be nested without loosing the previous prompts.
|
||||
*
|
||||
@@ -352,7 +352,7 @@
|
||||
*
|
||||
* Following are active keys that handled by Menu To:
|
||||
*
|
||||
* <table>
|
||||
* <table>
|
||||
* key Meaning
|
||||
*
|
||||
* Up - Move to previous item
|
||||
@@ -367,7 +367,7 @@
|
||||
* Esc - Abort selection, return 0
|
||||
* First letter - Select next menu with the same first letter,
|
||||
* | return this item position.
|
||||
* </table>
|
||||
* </table>
|
||||
* upon exit the cursor is placed at MAXROW()-1, 0
|
||||
* Menu To can be nested without loosing the previous prompts.
|
||||
*
|
||||
@@ -394,6 +394,6 @@
|
||||
* $COMPLIANCE$
|
||||
* C
|
||||
* $SEEALSO$
|
||||
* @...PROMPT,ACHOICE(),SET MESSAGE,SET INTENSITY,SET WRAP,__ATPROMPT()
|
||||
* @...PROMPT,ACHOICE(),SET MESSAGE,SET INTENSITY,SET WRAP,__ATPROMPT()
|
||||
* $END$
|
||||
*/
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
* $SYNTAX$
|
||||
* OS() --> <cOperatingSystem>
|
||||
* $RETURNS$
|
||||
* <cOperatinSystem> The current operating system.
|
||||
* <cOperatinSystem> The current operating system.
|
||||
* $DESCRIPTION$
|
||||
* This function will return the current operating system.
|
||||
* $EXAMPLES$
|
||||
@@ -120,10 +120,10 @@
|
||||
* $PLATFORMS$
|
||||
* All
|
||||
* $FILES$
|
||||
* src/rtl/gete.c
|
||||
* src/rtl/gete.c
|
||||
* Library is rtl
|
||||
* $SEEALSO$
|
||||
* GETE
|
||||
* GETE
|
||||
* $END$
|
||||
*/
|
||||
|
||||
@@ -166,10 +166,10 @@
|
||||
* $PLATFORMS$
|
||||
* All
|
||||
* $FILES$
|
||||
* src/rtl/gete.c
|
||||
* src/rtl/gete.c
|
||||
* Library is rtl
|
||||
* $SEEALSO$
|
||||
* GETENV
|
||||
* GETENV
|
||||
* $END$
|
||||
*/
|
||||
|
||||
@@ -223,7 +223,7 @@
|
||||
* src/rtl/gete.c
|
||||
* Library is rtl
|
||||
* $SEEALSO$
|
||||
* GETENV, GETE
|
||||
* GETENV, GETE
|
||||
* $END$
|
||||
*/
|
||||
|
||||
|
||||
@@ -131,26 +131,26 @@
|
||||
* $RETURNS$
|
||||
* DbAppend() always returns NIL
|
||||
* $DESCRIPTION$
|
||||
* This function add a new record to the end of the database
|
||||
* in the selected or aliased work area. All fields in that
|
||||
* database will be given empty data values - character fields
|
||||
* will be filled with blank spaces,date fields with CTOD('//'),
|
||||
* numeric fields with 0, logical fields with .F., and memo fields
|
||||
* with NULL bytes. The header of the database is not updated until
|
||||
* the record is flushed from the buffer and the contents are
|
||||
* written to the disk.
|
||||
* This function add a new record to the end of the database
|
||||
* in the selected or aliased work area. All fields in that
|
||||
* database will be given empty data values - character fields
|
||||
* will be filled with blank spaces,date fields with CTOD('//'),
|
||||
* numeric fields with 0, logical fields with .F., and memo fields
|
||||
* with NULL bytes. The header of the database is not updated until
|
||||
* the record is flushed from the buffer and the contents are
|
||||
* written to the disk.
|
||||
*
|
||||
* Under a networking enviroment, DBAPPEND() performs an additional
|
||||
* operation: It attrmps to lock the newly added record. If
|
||||
* the database file is currently locked or if a locking assignment
|
||||
* if made to LASTREC()+1, NETERR() will return a logical true (.T.)
|
||||
* immediately after the DBAPPEND() function. This function does
|
||||
* not unlock the locked records.
|
||||
* Under a networking enviroment, DBAPPEND() performs an additional
|
||||
* operation: It attrmps to lock the newly added record. If
|
||||
* the database file is currently locked or if a locking assignment
|
||||
* if made to LASTREC()+1, NETERR() will return a logical true (.T.)
|
||||
* immediately after the DBAPPEND() function. This function does
|
||||
* not unlock the locked records.
|
||||
*
|
||||
* If <lLock> is passed a logical true (.T.) value, it will
|
||||
* release the record locks, which allows the application to main-
|
||||
* tain multiple record locks during an appending operation. The
|
||||
* default for this parameter is a logical false (.F.).
|
||||
* If <lLock> is passed a logical true (.T.) value, it will
|
||||
* release the record locks, which allows the application to main-
|
||||
* tain multiple record locks during an appending operation. The
|
||||
* default for this parameter is a logical false (.F.).
|
||||
* $EXAMPLES$
|
||||
* FUNCTION Main()
|
||||
*
|
||||
@@ -264,7 +264,7 @@
|
||||
* $TEMPLATE$
|
||||
* Procedure
|
||||
* $NAME$
|
||||
* DBCLOSEAREA()
|
||||
* DBCLOSEAREA()
|
||||
* $CATEGORY$
|
||||
* API
|
||||
* $SUBCATEGORY$
|
||||
@@ -306,7 +306,7 @@
|
||||
* $ONELINER$
|
||||
* Updates all index and database buffers for a given workarea
|
||||
* $SYNTAX$
|
||||
* DBCOMMIT()
|
||||
* DBCOMMIT()
|
||||
* $DESCRIPTION$
|
||||
* This function updates all of the information for a give,selected,
|
||||
* or active workarea. This operation includes all database and index
|
||||
@@ -352,7 +352,7 @@
|
||||
* $ONELINER$
|
||||
* Flushes the memory buffer and performs a hard-disk write
|
||||
* $SYNTAX$
|
||||
* DBCOMMITALL()
|
||||
* DBCOMMIT()
|
||||
* $DESCRIPTION$
|
||||
* This function performs a hard-disk write for all work areas.
|
||||
* Before the disk write is performed,all buffers are flushed.
|
||||
@@ -1240,17 +1240,17 @@
|
||||
* DBUSEAREA( [<lNewArea>], [<cDriver>], <cName>, [<xcAlias>],
|
||||
* [<lShared>], [<lReadonly>])
|
||||
* $ARGUMENTS$
|
||||
* <lNewArea> A optional logical expression for the new work area
|
||||
* <lNewArea> A optional logical expression for the new work area
|
||||
*
|
||||
* <cDriver> Database driver name
|
||||
* <cDriver> Database driver name
|
||||
*
|
||||
* <cName> File Name
|
||||
* <cName> File Name
|
||||
*
|
||||
* <xcAlias> Alias name
|
||||
* <xcAlias> Alias name
|
||||
*
|
||||
* <lShared> Shared/exclusive status flag
|
||||
* <lShared> Shared/exclusive status flag
|
||||
*
|
||||
* <lReadonly> Read-write status flag.
|
||||
* <lReadonly> Read-write status flag.
|
||||
* $DESCRIPTION$
|
||||
* This function opens an existing database named <cName> in the current
|
||||
* work area. If <lNewArea> is set to a logical true (.T.) value, then
|
||||
|
||||
@@ -137,13 +137,13 @@
|
||||
* [<lNoOptimize>])
|
||||
* $ARGUMENTS$
|
||||
* <cForCondition> is a string that specifies the FOR condition for the
|
||||
* order.
|
||||
* order.
|
||||
*
|
||||
* <bForCondition> is a code block that defines a FOR condition that
|
||||
* each record within the scope must meet in order to be processed. If
|
||||
* a record does not meet the specified condition, it is ignored and the
|
||||
* next record is processed.Duplicate keys values are not added to the
|
||||
* index file when a FOR condition is Used.
|
||||
* <bForCondition> is a code block that defines a FOR condition that
|
||||
* each record within the scope must meet in order to be processed. If
|
||||
* a record does not meet the specified condition, it is ignored and the
|
||||
* next record is processed.Duplicate keys values are not added to the
|
||||
* index file when a FOR condition is Used.
|
||||
* $DESCRIPTION$
|
||||
*
|
||||
* $EXAMPLES$
|
||||
|
||||
@@ -4,102 +4,102 @@
|
||||
|
||||
/* $DOC$
|
||||
* $TEMPLATE$
|
||||
* Document
|
||||
* Document
|
||||
* $NAME$
|
||||
* OVERVIEW
|
||||
* OVERVIEW
|
||||
* $CATEGORY$
|
||||
* Document
|
||||
* Document
|
||||
* $ONELINER$
|
||||
* HARBOUR Read me
|
||||
* HARBOUR Read me
|
||||
* $DESCRIPTION$
|
||||
*
|
||||
* <b>The Harbour project</b>
|
||||
* <b>The Harbour project</b>
|
||||
*
|
||||
* <b>************************************************************************</b>
|
||||
* <b>* This file contains information on obtaining, installing, and using *</b>
|
||||
* <b>* Harbour. Please read it *completely* before asking for help. *</b>
|
||||
* <b>************************************************************************</b>
|
||||
* <b>************************************************************************</b>
|
||||
* <b>* This file contains information on obtaining, installing, and using *</b>
|
||||
* <b>* Harbour. Please read it *completely* before asking for help. *</b>
|
||||
* <b>************************************************************************</b>
|
||||
|
||||
* Harbour is a free implementation of an xBase language compiler. It is
|
||||
* designed to be source code compatible with the CA-Cl*pper(r) compiler.
|
||||
* That means that if you've got some code that would compile using
|
||||
* CA-Cl*pper(r) then it should compile under Harbour. The Harbour-Project
|
||||
* web page is:
|
||||
* Harbour is a free implementation of an xBase language compiler. It is
|
||||
* designed to be source code compatible with the CA-Cl*pper(r) compiler.
|
||||
* That means that if you've got some code that would compile using
|
||||
* CA-Cl*pper(r) then it should compile under Harbour. The Harbour-Project
|
||||
* web page is:
|
||||
*
|
||||
* <b>http://harbour-project.org/</b>
|
||||
* <b>http://harbour-project.org/</b>
|
||||
*
|
||||
* Status and other information is always available from the web site.
|
||||
* There is a Harbour mailing list. Harbour is still at a very early
|
||||
* stage of development, so the mailing list is very much a Developers
|
||||
* only list, although every body is welcome to join in the discussions.
|
||||
* Status and other information is always available from the web site.
|
||||
* There is a Harbour mailing list. Harbour is still at a very early
|
||||
* stage of development, so the mailing list is very much a Developers
|
||||
* only list, although every body is welcome to join in the discussions.
|
||||
*
|
||||
* We would like you to join the Harbour development team. If you are
|
||||
* interested you may suscribe to our mailing list and start contributing
|
||||
* to this free public project.
|
||||
* We would like you to join the Harbour development team. If you are
|
||||
* interested you may suscribe to our mailing list and start contributing
|
||||
* to this free public project.
|
||||
*
|
||||
* Please feel free to report all questions, ideas, suggestions, fixes,
|
||||
* code, etc. you may need and want. With the help of all of you, the Harbour
|
||||
* compiler and runtime libraries will become a reality very soon.
|
||||
* Please feel free to report all questions, ideas, suggestions, fixes,
|
||||
* code, etc. you may need and want. With the help of all of you, the Harbour
|
||||
* compiler and runtime libraries will become a reality very soon.
|
||||
*
|
||||
* <b>What this distribution contains</b>
|
||||
* ===============================
|
||||
* <b>What this distribution contains</b>
|
||||
* ===============================
|
||||
*
|
||||
* This distribution is a Source code only distribution. It does not contain
|
||||
* any executable files. Executable versions of Harbour are available from
|
||||
* the web site. Executable versions of Harbour DO NOT create runable
|
||||
* programs. Harbour at the moment produces C output code, which must be
|
||||
* compiled with the Harbour Virtual Machine and the support libraries
|
||||
* in order to create a functioning program.
|
||||
* Please test running Harbour against your CA-Cl*pper source code and report
|
||||
* any problems that might occur.
|
||||
* This distribution is a Source code only distribution. It does not contain
|
||||
* any executable files. Executable versions of Harbour are available from
|
||||
* the web site. Executable versions of Harbour DO NOT create runable
|
||||
* programs. Harbour at the moment produces C output code, which must be
|
||||
* compiled with the Harbour Virtual Machine and the support libraries
|
||||
* in order to create a functioning program.
|
||||
* Please test running Harbour against your CA-Cl*pper source code and report
|
||||
* any problems that might occur.
|
||||
*
|
||||
* Very important: The preprocessor functionality is now working.
|
||||
* Very important: The preprocessor functionality is now working.
|
||||
*
|
||||
* <b>Installation</b>
|
||||
* ------------
|
||||
* <b>Installation</b>
|
||||
* ------------
|
||||
*
|
||||
* 1. Unzip with Harbour zip file using pkunzip or equivalent.
|
||||
* 1. Unzip with Harbour zip file using pkunzip or equivalent.
|
||||
*
|
||||
* E.G. pkunzip -d build72.zip
|
||||
* E.G. pkunzip -d build72.zip
|
||||
*
|
||||
* This will create Harbour/ directory and all the relevant sub
|
||||
* directories.
|
||||
* This will create Harbour/ directory and all the relevant sub
|
||||
* directories.
|
||||
*
|
||||
* 2. Compile Harbour using your C compiler. Make files for different
|
||||
* platforms are included in the <WHERE ARE THEY?> directory.
|
||||
* 2. Compile Harbour using your C compiler. Make files for different
|
||||
* platforms are included in the <WHERE ARE THEY?> directory.
|
||||
*
|
||||
* <b>--- COPYRIGHT ---</b>
|
||||
* <b>--- COPYRIGHT ---</b>
|
||||
*
|
||||
* What copyright information do we have
|
||||
* What copyright information do we have
|
||||
*
|
||||
* <b>--- LICENCE ---</b>
|
||||
* <b>--- LICENCE ---</b>
|
||||
*
|
||||
* Information about the License for usage of Harbour is available in the
|
||||
* file licence.txt (when we have a license)
|
||||
* Information about the License for usage of Harbour is available in the
|
||||
* file licence.txt (when we have a license)
|
||||
*
|
||||
* <b>--- DISCLAIMER ---</b>
|
||||
* <b>--- DISCLAIMER ---</b>
|
||||
*
|
||||
* Participants of The Harbour Project assume no responsibility for errors or
|
||||
* omissions in these materials.
|
||||
* Participants of The Harbour Project assume no responsibility for errors or
|
||||
* omissions in these materials.
|
||||
*
|
||||
* <b>THESE MATERIALS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.</b>
|
||||
* <b>THESE MATERIALS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.</b>
|
||||
*
|
||||
* Participants of The Harbour Project further do not warrant the accuracy or
|
||||
* completeness of the code, information, text, output or any other items
|
||||
* contained within these materials. Participants of The Harbour Project
|
||||
* shall not be liable for any special, direct, indirect, incidental, or
|
||||
* consequential damages, including without limitation, lost revenues or
|
||||
* lost profits, which may result from the use or mis-use of these materials.
|
||||
* Participants of The Harbour Project further do not warrant the accuracy or
|
||||
* completeness of the code, information, text, output or any other items
|
||||
* contained within these materials. Participants of The Harbour Project
|
||||
* shall not be liable for any special, direct, indirect, incidental, or
|
||||
* consequential damages, including without limitation, lost revenues or
|
||||
* lost profits, which may result from the use or mis-use of these materials.
|
||||
*
|
||||
* The information in The Harbour Project is subject to change without notice
|
||||
* and does not represent any future commitment by the participants of The
|
||||
* Harbour Project.
|
||||
* The information in The Harbour Project is subject to change without notice
|
||||
* and does not represent any future commitment by the participants of The
|
||||
* Harbour Project.
|
||||
*
|
||||
* The Harbour Project
|
||||
* The Harbour Project
|
||||
*
|
||||
* $SEEALSO$
|
||||
* License
|
||||
* License
|
||||
* $END$
|
||||
*/
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
* $NAME$
|
||||
* __SETCENTURY()
|
||||
* $CATEGORY$
|
||||
* API
|
||||
* API
|
||||
* $SUBCATEGORY$
|
||||
* Environment
|
||||
* $ONELINER$
|
||||
@@ -62,7 +62,7 @@
|
||||
* $NAME$
|
||||
* SET()
|
||||
* $CATEGORY$
|
||||
* API
|
||||
* API
|
||||
* $SUBCATEGORY$
|
||||
* Environment
|
||||
* $ONELINER$
|
||||
@@ -656,41 +656,41 @@
|
||||
* $TEMPLATE$
|
||||
* Function
|
||||
* $NAME$
|
||||
* HB_SETKEYSAVE()
|
||||
* HB_SETKEYSAVE()
|
||||
* $CATEGORY$
|
||||
* API
|
||||
* $SUBCATEGORY$
|
||||
* Events
|
||||
* $ONELINER$
|
||||
* Returns a copy of internal set-key list, optionally overwriting
|
||||
* Returns a copy of internal set-key list, optionally overwriting
|
||||
* $SYNTAX$
|
||||
* HB_SETKEYSAVE( [ <OldKeys> ] )
|
||||
* HB_SETKEYSAVE( [ <OldKeys> ] )
|
||||
* $ARGUMENTS$
|
||||
* <OldKeys> is an optional set-key list from a previous call to
|
||||
* HB_SetKeySave(), or NIL to clear current set-key list
|
||||
* <OldKeys> is an optional set-key list from a previous call to
|
||||
* HB_SetKeySave(), or NIL to clear current set-key list
|
||||
* $RETURNS$
|
||||
* Current set-key list
|
||||
* Current set-key list
|
||||
* $DESCRIPTION$
|
||||
* HB_SetKeySave() is designed to act like the set() function which
|
||||
* returns the current state of an environment setting, and optionally
|
||||
* assigning a new value. In this case, the "environment setting" is the
|
||||
* internal set-key list, and the optional new value is either a value
|
||||
* returned from a previous call to SetKeySave() - to restore that list,
|
||||
* or the value of NIL to clear the current list.
|
||||
* HB_SetKeySave() is designed to act like the set() function which
|
||||
* returns the current state of an environment setting, and optionally
|
||||
* assigning a new value. In this case, the "environment setting" is the
|
||||
* internal set-key list, and the optional new value is either a value
|
||||
* returned from a previous call to SetKeySave() - to restore that list,
|
||||
* or the value of NIL to clear the current list.
|
||||
* $EXAMPLES$
|
||||
* local aKeys := HB_SetKeySave( NIL ) // removes all current set=keys
|
||||
* ... // some other processing
|
||||
* HB_SetKeySave( aKeys )
|
||||
* local aKeys := HB_SetKeySave( NIL ) // removes all current set=keys
|
||||
* ... // some other processing
|
||||
* HB_SetKeySave( aKeys )
|
||||
* $TESTS$
|
||||
* None definable
|
||||
* None definable
|
||||
* $STATUS$
|
||||
* R
|
||||
* R
|
||||
* $COMPLIANCE$
|
||||
* H
|
||||
* H
|
||||
* $FILES$
|
||||
* Library is rtl
|
||||
* $SEEALSO$
|
||||
* SETKEY()
|
||||
* SETKEY()
|
||||
* $END$
|
||||
*/
|
||||
|
||||
@@ -753,18 +753,18 @@
|
||||
* $NAME$
|
||||
* SET KEY
|
||||
* $CATEGORY$
|
||||
* Command
|
||||
* Command
|
||||
* $SUBCATEGORY$
|
||||
* Environment
|
||||
* Environment
|
||||
* $ONELINER$
|
||||
* Assign an action block to a key
|
||||
* $SYNTAX$
|
||||
* SET KEY <anKey> to p<bAction>] [when <bCondition> ] )
|
||||
* $ARGUMENTS$
|
||||
* <anKey> is either a numeric key value, or an array of such values
|
||||
*
|
||||
|
||||
* <bAction> is an optional code-block to be assigned
|
||||
*
|
||||
|
||||
* <bCondition> is an optional condition code-block
|
||||
* $DESCRIPTION$
|
||||
* The Set Key Command function is translated to the SetKey() function
|
||||
@@ -871,9 +871,9 @@
|
||||
* $NAME$
|
||||
* SET DEFAULT
|
||||
* $CATEGORY$
|
||||
* Command
|
||||
* Command
|
||||
* $SUBCATEGORY$
|
||||
* Environment
|
||||
* Environment
|
||||
* $ONELINER$
|
||||
* Establishes the Harbour search drive and directory.
|
||||
* $SYNTAX$
|
||||
@@ -902,9 +902,9 @@
|
||||
* $NAME$
|
||||
* SET WRAP
|
||||
* $CATEGORY$
|
||||
* Command
|
||||
* Command
|
||||
* $SUBCATEGORY$
|
||||
* Environment
|
||||
* Environment
|
||||
* $ONELINER$
|
||||
* Toggle wrapping the PROMPTs in a menu.
|
||||
* $SYNTAX$
|
||||
@@ -933,9 +933,9 @@
|
||||
* $NAME$
|
||||
* SET MESSAGE
|
||||
* $CATEGORY$
|
||||
* Command
|
||||
* Command
|
||||
* $SUBCATEGORY$
|
||||
* Environment
|
||||
* Environment
|
||||
* $ONELINER$
|
||||
* Extablishes a message row for @...PROMPT command
|
||||
* $SYNTAX$
|
||||
@@ -976,9 +976,9 @@
|
||||
* $NAME$
|
||||
* SET PATH
|
||||
* $CATEGORY$
|
||||
* Command
|
||||
* Command
|
||||
* $SUBCATEGORY$
|
||||
* Environment
|
||||
* Environment
|
||||
* $ONELINER$
|
||||
* Specifies a search path for opening files
|
||||
* $SYNTAX$
|
||||
@@ -1009,9 +1009,9 @@
|
||||
* $NAME$
|
||||
* SET INTENSITY
|
||||
* $CATEGORY$
|
||||
* Command
|
||||
* Command
|
||||
* $SUBCATEGORY$
|
||||
* Environment
|
||||
* Environment
|
||||
* $ONELINER$
|
||||
* Toggles the enhaced display of PROMPT's and GETs.
|
||||
* $SYNTAX$
|
||||
@@ -1039,9 +1039,9 @@
|
||||
* $NAME$
|
||||
* SET ALTERNATE
|
||||
* $CATEGORY$
|
||||
* Command
|
||||
* Command
|
||||
* $SUBCATEGORY$
|
||||
* Environment
|
||||
* Environment
|
||||
* $ONELINER$
|
||||
* Toggle and echos output to an alternate file
|
||||
* $SYNTAX$
|
||||
@@ -1089,9 +1089,9 @@
|
||||
* $NAME$
|
||||
* SET CENTURY
|
||||
* $CATEGORY$
|
||||
* Command
|
||||
* Command
|
||||
* $SUBCATEGORY$
|
||||
* Environment
|
||||
* Environment
|
||||
* $ONELINER$
|
||||
* Toggle the century digits in all dates display
|
||||
* $SYNTAX$
|
||||
@@ -1123,9 +1123,9 @@
|
||||
* $NAME$
|
||||
* SET DATE
|
||||
* $CATEGORY$
|
||||
* Command
|
||||
* Command
|
||||
* $SUBCATEGORY$
|
||||
* Environment
|
||||
* Environment
|
||||
* $ONELINER$
|
||||
* Assigns a date format or chooses a predefined date data set.
|
||||
* $SYNTAX$
|
||||
@@ -1175,9 +1175,9 @@
|
||||
* $NAME$
|
||||
* SET EPOCH
|
||||
* $CATEGORY$
|
||||
* Command
|
||||
* Command
|
||||
* $SUBCATEGORY$
|
||||
* Environment
|
||||
* Environment
|
||||
* $ONELINER$
|
||||
* Specify a base year for interpreting dates
|
||||
* $SYNTAX$
|
||||
@@ -1204,9 +1204,9 @@
|
||||
* $NAME$
|
||||
* SET FIXED
|
||||
* $CATEGORY$
|
||||
* Command
|
||||
* Command
|
||||
* $SUBCATEGORY$
|
||||
* Environment
|
||||
* Environment
|
||||
* $ONELINER$
|
||||
* Set the number of decimal position to be displayed
|
||||
* $SYNTAX$
|
||||
@@ -1252,9 +1252,9 @@
|
||||
* $NAME$
|
||||
* SET PRINTER
|
||||
* $CATEGORY$
|
||||
* Command
|
||||
* Command
|
||||
* $SUBCATEGORY$
|
||||
* Environment
|
||||
* Environment
|
||||
* $ONELINER$
|
||||
* Toggles the printer and controls the printer device
|
||||
* $SYNTAX$
|
||||
@@ -1309,9 +1309,9 @@
|
||||
* $NAME$
|
||||
* SET CONSOLE
|
||||
* $CATEGORY$
|
||||
* Command
|
||||
* Command
|
||||
* $SUBCATEGORY$
|
||||
* Environment
|
||||
* Environment
|
||||
* $ONELINER$
|
||||
* Toggle the console display
|
||||
* $SYNTAX$
|
||||
@@ -1345,9 +1345,9 @@
|
||||
* $NAME$
|
||||
* SET DECIMALS
|
||||
* $CATEGORY$
|
||||
* Command
|
||||
* Command
|
||||
* $SUBCATEGORY$
|
||||
* Environment
|
||||
* Environment
|
||||
* $ONELINER$
|
||||
* Toggle the console display
|
||||
* $SYNTAX$
|
||||
@@ -1380,9 +1380,9 @@
|
||||
* $NAME$
|
||||
* SET DEVICE
|
||||
* $CATEGORY$
|
||||
* Command
|
||||
* Command
|
||||
* $SUBCATEGORY$
|
||||
* Environment
|
||||
* Environment
|
||||
* $ONELINER$
|
||||
* Directs all @...SAY output to a device.
|
||||
* $SYNTAX$
|
||||
@@ -1422,9 +1422,9 @@
|
||||
* $NAME$
|
||||
* SET BELL
|
||||
* $CATEGORY$
|
||||
* Command
|
||||
* Command
|
||||
* $SUBCATEGORY$
|
||||
* Environment
|
||||
* Environment
|
||||
* $ONELINER$
|
||||
* Toggle the bell to sound once a GET has been completed.
|
||||
* $SYNTAX$
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
/* $DOC$
|
||||
* $TEMPLATE$
|
||||
* Document
|
||||
* Document
|
||||
* $NAME$
|
||||
* Strong Typing
|
||||
* $CATEGORY$
|
||||
|
||||
@@ -70,7 +70,7 @@
|
||||
* $FILES$
|
||||
* Library is rtl
|
||||
* $SEEALSO$
|
||||
* RESTORE SCREEN,RESTSCREEN(),SAVESCREEN()
|
||||
* RESTORE SCREEN,RESTSCREEN(),SAVESCREEN()
|
||||
* $END$
|
||||
*/
|
||||
|
||||
@@ -78,11 +78,11 @@
|
||||
* $TEMPLATE$
|
||||
* Command
|
||||
* $NAME$
|
||||
* SAVE SCREEN
|
||||
* SAVE SCREEN
|
||||
* $CATEGORY$
|
||||
* API
|
||||
* $SUBCATEGORY$
|
||||
* Terminal
|
||||
* Terminal
|
||||
* $ONELINER$
|
||||
* Save whole screen image and coordinate to an internal buffer
|
||||
* $SYNTAX$
|
||||
@@ -513,13 +513,13 @@
|
||||
* $TEMPLATE$
|
||||
* Procedure
|
||||
* $NAME$
|
||||
* __TextSave()
|
||||
* __TextSave()
|
||||
* $CATEGORY$
|
||||
* API
|
||||
* $SUBCATEGORY$
|
||||
* Internal
|
||||
* Internal
|
||||
* $ONELINER$
|
||||
* Redirect console output to printer or file and save old settings
|
||||
* Redirect console output to printer or file and save old settings
|
||||
* $SYNTAX$
|
||||
* __TextSave( <cFile> )
|
||||
* $ARGUMENTS$
|
||||
|
||||
@@ -183,7 +183,7 @@
|
||||
* that match passed skeleton should be either included in deletion
|
||||
* (if .T.) or excluded from deletion (if .F.)
|
||||
* $RETURNS$
|
||||
* Nothing
|
||||
* Nothing
|
||||
* $DESCRIPTION$
|
||||
* This function releases values stored in memory variables. It shouldn't
|
||||
* be called directly, it should be placed into RELEASE ALL command.
|
||||
@@ -833,7 +833,7 @@
|
||||
* "P" Pointer
|
||||
* "S" Symbol
|
||||
* "U" NIL
|
||||
* </table>
|
||||
* </table>
|
||||
* $DESCRIPTION$
|
||||
* This function returns one character which represents the data type
|
||||
* of the argument.
|
||||
|
||||
@@ -238,7 +238,7 @@ FUNCTION __hbdoc_ToSource( aEntry )
|
||||
!( Left( item:__enumKey(), 1 ) == "_" )
|
||||
cSource += " * $" + item:__enumKey() + "$" + hb_eol()
|
||||
FOR EACH cLine IN hb_ATokens( StrTran( item, Chr( 13 ) ), Chr( 10 ) )
|
||||
cSource += " * " + Space( 4 ) + cLine + hb_eol()
|
||||
cSource += " * " + iif( Len( cLine ) == 0, "", Space( 4 ) + cLine ) + hb_eol()
|
||||
NEXT
|
||||
ENDIF
|
||||
NEXT
|
||||
|
||||
Reference in New Issue
Block a user