2012-10-17 16:31 UTC+0200 Viktor Szakats (harbour syenar.net)

* contrib/hbct/doc/en/*.txt
  * doc/en/*.txt
    * deleted source file references. use grep instead, 
      which always give up to date results.
This commit is contained in:
Viktor Szakats
2012-10-17 14:34:47 +00:00
parent a34d287202
commit 10e5f09d4a
56 changed files with 214 additions and 286 deletions

View File

@@ -16,6 +16,12 @@
The license applies to all entries newer than 2009-04-28.
*/
2012-10-17 16:31 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbct/doc/en/*.txt
* doc/en/*.txt
* deleted source file references. use grep instead,
which always give up to date results.
2012-10-17 15:39 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbct/doc/en/*.txt
* contrib/hbnf/doc/en/*.txt

View File

@@ -60,7 +60,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is addascii.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* CSETREF()
* $END$

View File

@@ -34,7 +34,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is asciisum.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* CHECKSUM()
* $END$

View File

@@ -36,7 +36,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is asciisum.c, library is libct.
* Library is libct.
* $SEEALSO$
* VALPOS()
* $END$
@@ -78,7 +78,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is asciisum.c, library is libct.
* Library is libct.
* $SEEALSO$
* ASCPOS()
* $END$

View File

@@ -40,7 +40,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is atadjust.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* SETATLIKE(),CSETATMUPA()
* $END$

View File

@@ -52,7 +52,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is atnum.c, library is libct.
* Library is libct.
* $SEEALSO$
* ATNUM(),BEFORATNUM(),CSETATMUPA(),SETATLIKE()
* $END$
@@ -108,7 +108,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is atnum.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* ATNUM() AFTERATNUM() CSETATMUPA() SETATLIKE()
* $END$
@@ -163,7 +163,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is atnum.c, library is libct.
* Library is libct.
* $SEEALSO$
* ATNUM() AFTERATNUM() CSETATMUPA() SETATLIKE()
* $END$

View File

@@ -61,7 +61,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is atrepl.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* CSETATMUPA() SETATLIKE()
* $END$

View File

@@ -32,7 +32,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charevod.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* CHARODD() CHARMIX()
* $END$
@@ -67,7 +67,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charevod.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* CHAREVEN() CHARMIX()
* $END$

View File

@@ -35,7 +35,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charlist.c, library is libct.
* Library is libct.
* $SEEALSO$
* CHARNOLIST(),CHARLIST(),CHARHIST()
* $END$
@@ -74,7 +74,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charlist.c, library is libct.
* Library is libct.
* $SEEALSO$
* CHARLIST(),CHARNOLIST(),CHARSLIST()
* $END$

View File

@@ -34,7 +34,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charlist.c, library is libct.
* Library is libct.
* $SEEALSO$
* CHARNOLIST(),CHARSLIST(),CHARHIST()
* $END$
@@ -72,7 +72,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charlist.c, library is libct.
* Library is libct.
* $SEEALSO$
* CHARLIST(),CHARSLIST(),CHARHIST()
* $END$

View File

@@ -41,7 +41,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charmirr.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* CSETREF()
* $END$

View File

@@ -47,7 +47,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charmix.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* CHAREVEN() CHARODD()
* $END$

View File

@@ -40,7 +40,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charone.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* CHARREM() WORDONE()
* $END$
@@ -81,7 +81,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charone.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* CHARONE() CHARREM()
* $END$

View File

@@ -35,7 +35,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charonly.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* CHARREM() WORDONLY() WORDREM()
* $END$
@@ -74,7 +74,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charonly.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* CHARONLY() CHARREM() WORDREM()
* $END$
@@ -112,7 +112,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charonly.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* CHARONLY() WORDONLY() WORDREM()
* $END$
@@ -151,7 +151,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charonly.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* CHARONLY CHARREM() WORDREM()
* $END$

View File

@@ -43,7 +43,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charop.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* CHARSUB() CHARAND() CHARNOT()
* CHAROR() CHARXOR() CHARSHL()
@@ -92,7 +92,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charop.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* CHARADD() CHARSUB() CHARNOT()
* CHAROR() CHARXOR() CHARSHL()
@@ -137,7 +137,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charop.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* CHARADD() CHARSUB() CHARAND()
* CHAROR() CHARXOR() CHARSHL()
@@ -186,7 +186,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charop.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* CHARADD() CHARSUB() CHARNOT()
* CHARAND() CHARXOR() CHARSHL()
@@ -233,7 +233,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charop.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* CHARADD() CHARSUB() CHARNOT()
* CHARAND() CHAROR() CHARSHL()

View File

@@ -43,7 +43,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charop.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* CHARADD() CHARAND() CHARNOT()
* CHAROR() CHARXOR() CHARSHL()
@@ -89,7 +89,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charop.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* CHARADD() CHARSUB() CHARAND()
* CHAROR() CHARXOR() CHARNOT()
@@ -135,7 +135,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charop.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* CHARADD() CHARSUB() CHARAND()
* CHAROR() CHARXOR() CHARNOT()
@@ -181,7 +181,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charop.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* CHARADD() CHARSUB() CHARAND()
* CHAROR() CHARXOR() CHARNOT()
@@ -227,7 +227,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charop.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* CHARADD() CHARSUB() CHARAND()
* CHAROR() CHARXOR() CHARNOT()

View File

@@ -59,7 +59,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charrepl.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* WORDREPL() POSREPL() RANGEREPL()
* CSETREF()

View File

@@ -77,7 +77,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charsort.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* CSETREF()
* $END$

View File

@@ -34,7 +34,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charswap.c, library is libct.
* Library is libct.
* $SEEALSO$
* WORDSWAP(),CSETREF()
* $END$
@@ -78,7 +78,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is charswap.c, library is libct.
* Library is libct.
* $SEEALSO$
* CHARSWAP(),CSETREF()
* $END$

View File

@@ -28,7 +28,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is color.c, library is libct.
* Library is libct.
* $SEEALSO$
*
* $END$
@@ -71,7 +71,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is color.c, library is libct.
* Library is libct.
* $SEEALSO$
*
* $END$
@@ -116,7 +116,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is color.c, library is libct.
* Library is libct.
* $SEEALSO$
*
* $END$
@@ -148,7 +148,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is color.c, library is libct.
* Library is libct.
* $SEEALSO$
* STANDARD(),UNSELECTED()
* $END$
@@ -180,7 +180,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is color.c, library is libct.
* Library is libct.
* $SEEALSO$
* ENHANCED(),UNSELECTED()
* $END$
@@ -212,7 +212,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is color.c, library is libct.
* Library is libct.
* $SEEALSO$
* ENHANCED(),STANDARD()
* $END$

View File

@@ -28,7 +28,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is count.c, library is libct.
* Library is libct.
* $SEEALSO$
* COUNTRIGHT()
* $END$
@@ -60,7 +60,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is count.c, library is libct.
* Library is libct.
* $SEEALSO$
* COUNTLEFT()
* $END$

View File

@@ -39,7 +39,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is ct.c, library is libct.
* Library is libct.
* $SEEALSO$
*
* $END$
@@ -72,7 +72,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is ctc.c, library is libct.
* Library is libct.
* $SEEALSO$
* CTINIT(),CTEXIT()
* $END$
@@ -105,7 +105,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is ctc.c, library is libct.
* Library is libct.
* $SEEALSO$
* CTINIT(),CTEXIT()
* $END$

View File

@@ -29,7 +29,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is ctmath.c, library is ct3.
* Library is ct3.
* $SEEALSO$
*
* $END$
@@ -62,7 +62,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is ctmath.c, library is ct3.
* Library is ct3.
* $SEEALSO$
*
* $END$

View File

@@ -31,7 +31,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is math.c, library is libct.
* Library is libct.
* $SEEALSO$
* CEILING
* $END$
@@ -66,7 +66,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is math.c, library is libct.
* Library is libct.
* $SEEALSO$
* FLOOR
* $END$
@@ -105,7 +105,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is math.c, library is libct.
* Library is libct.
* $SEEALSO$
*
* $END$
@@ -140,7 +140,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is math.c, library is libct.
* Library is libct.
* $SEEALSO$
*
* $END$
@@ -179,7 +179,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is math.c, library is libct.
* Library is libct.
* $SEEALSO$
*
* $END$

View File

@@ -28,7 +28,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is pad.c, library is libct.
* Library is libct.
* $SEEALSO$
* PADRIGHT()
* $END$
@@ -60,7 +60,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is pad.c, library is libct.
* Library is libct.
* $SEEALSO$
* PADLEFT()
* $END$

View File

@@ -50,7 +50,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is ctstr.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* ADDASCII() BLANK() CHARADD()
* CHARAND() CHARMIRR() CHARNOT()
@@ -100,7 +100,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is ctstr.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* ATNUM() AFTERATNUM() BEFORATNUM()
* ATREPL() NUMAT() ATADJUST()
@@ -164,7 +164,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is ctstr.c, header is ct.ch, library is ct3.
* Header is ct.ch, library is ct3.
* $SEEALSO$
*
* $END$

View File

@@ -38,7 +38,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is exponent.c, library is libct.
* Library is libct.
* $SEEALSO$
* EXPONENT()
* $END$
@@ -85,7 +85,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is exponent.c, library is libct.
* Library is libct.
* $SEEALSO$
* MANTISSA()
* $END$

View File

@@ -48,7 +48,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is finan.c, library is libct.
* Library is libct.
* $SEEALSO$
* PV(),PAYMENT(),PERIODS(),RATE()
* $END$
@@ -99,7 +99,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is finan.c, library is libct.
* Library is libct.
* $SEEALSO$
* FV(),PAYMENT(),PERIODS(),RATE()
* $END$
@@ -148,7 +148,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is finan.c, library is libct.
* Library is libct.
* $SEEALSO$
* PV(),FV(),PERIODS(),RATE()
* $END$
@@ -202,7 +202,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is finan.c, library is libct.
* Library is libct.
* $SEEALSO$
* PV(),FV(),PAYMENT(),RATE()
* $END$
@@ -249,7 +249,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is finan.c, library is libct.
* Library is libct.
* $SEEALSO$
* PV(),FV(),PAYMENT(),PERIODS()
* $END$

View File

@@ -37,7 +37,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is ftoc.c, library is libct.
* Library is libct.
* $SEEALSO$
* CTOF(), XTOC()
* $END$
@@ -79,7 +79,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is ftoc.c, library is libct.
* Library is libct.
* $SEEALSO$
* FTOC(), XTOC()
* $END$

View File

@@ -28,7 +28,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is justify.c, library is libct.
* Library is libct.
* $SEEALSO$
* JUSTRIGHT()
* $END$
@@ -60,7 +60,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is justify.c, library is libct.
* Library is libct.
* $SEEALSO$
* JUSTLEFT()
* $END$

View File

@@ -28,7 +28,7 @@
* $PLATFORMS$
* DOS
* $FILES$
* Source is keyset.c, library is libct.
* Library is libct.
* $SEEALSO$
*
* $END$
@@ -60,7 +60,7 @@
* $PLATFORMS$
* DOS
* $FILES$
* Source is keyset.c, library is libct.
* Library is libct.
* $SEEALSO$
*
* $END$
@@ -92,7 +92,7 @@
* $PLATFORMS$
* DOS
* $FILES$
* Source is keyset.c, library is libct.
* Library is libct.
* $SEEALSO$
*
* $END$
@@ -124,7 +124,7 @@
* $PLATFORMS$
* DOS
* $FILES$
* Source is keyset.c, library is libct.
* Library is libct.
* $SEEALSO$
*
* $END$

View File

@@ -44,7 +44,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is misc1.c, library is libct.
* Library is libct.
* $SEEALSO$
* CTOF(), FTOC()
* $END$

View File

@@ -33,7 +33,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is num1.c, library is libct.
* Library is libct.
* $SEEALSO$
* FAHRENHEIT()
* $END$
@@ -70,7 +70,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is num1.c, library is libct.
* Library is libct.
* $SEEALSO$
* CELSIUS()
* $END$
@@ -108,7 +108,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is num1.c, library is libct.
* Library is libct.
* $SEEALSO$
*
* $END$

View File

@@ -28,7 +28,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is numat.c, library is libct.
* Library is libct.
* $SEEALSO$
* CSETATMUPA(),SETATLIKE()
* $END$

View File

@@ -28,7 +28,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is pos1.c, library is libct.
* Library is libct.
* $SEEALSO$
* POSLOWER(),POSUPPER(),POSRANGE()
* $END$
@@ -60,7 +60,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is pos1.c, library is libct.
* Library is libct.
* $SEEALSO$
* POSALPHA(),POSUPPER(),POSRANGE()
* $END$
@@ -93,7 +93,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is pos1.c, library is libct.
* Library is libct.
* $SEEALSO$
* POSALPHA(),POSLOWER(),POSUPPER()
* $END$
@@ -125,7 +125,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is pos1.c, library is libct.
* Library is libct.
* $SEEALSO$
* POSALPHA(),POSLOWER(),POSRANGE()
* $END$

View File

@@ -28,7 +28,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is pos2.c, library is libct.
* Library is libct.
* $SEEALSO$
* POSDEL(),POSINS(),POSREPL(),CSETREF()
* $END$
@@ -60,7 +60,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is pos2.c, library is libct.
* Library is libct.
* $SEEALSO$
* POSCHAR(),POSINS(),POSREPL()
* $END$
@@ -92,7 +92,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is pos2.c, library is libct.
* Library is libct.
* $SEEALSO$
* POSCHAR,POSDEL(),POSREPL()
* $END$
@@ -124,7 +124,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is pos2.c, library is libct.
* Library is libct.
* $SEEALSO$
* POSCHAR(),POSDEL(),POSINS(),CSETREF()
* $END$

View File

@@ -28,7 +28,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is posdiff.c, library is libct.
* Library is libct.
* $SEEALSO$
* POSEQUAL()
* $END$
@@ -60,7 +60,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is posdiff.c, library is libct.
* Library is libct.
* $SEEALSO$
* POSDIFF()
* $END$

View File

@@ -28,7 +28,7 @@
* $PLATFORMS$
* DOS
* $FILES$
* Source is print.c, library is libct.
* Library is libct.
* $SEEALSO$
*
* $END$

View File

@@ -33,7 +33,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is range.c, library is libct.
* Library is libct.
* $SEEALSO$
* RANGEREPL()
* $END$
@@ -71,7 +71,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is range.c, library is libct.
* Library is libct.
* $SEEALSO$
* RANGEREM()
* $END$

View File

@@ -29,7 +29,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is relation.c, library is libct.
* Library is libct.
* $SEEALSO$
* CHARRELREP()
* $END$
@@ -63,7 +63,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is relation.c, library is libct.
* Library is libct.
* $SEEALSO$
* CHARRELA(),CSETREF()
* $END$

View File

@@ -28,7 +28,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is remove.c, library is libct.
* Library is libct.
* $SEEALSO$
* REMLEFT(),REMRIGHT()
* $END$
@@ -60,7 +60,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is remove.c, library is libct.
* Library is libct.
* $SEEALSO$
* REMALL(),REMRIGHT()
* $END$
@@ -92,7 +92,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is remove.c, library is libct.
* Library is libct.
* $SEEALSO$
* REMALL(),REMLEFT()
* $END$

View File

@@ -28,7 +28,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is replace.c, library is libct.
* Library is libct.
* $SEEALSO$
* REPLLEFT(),REPLRIGHT()
* $END$
@@ -60,7 +60,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is replace.c, library is libct.
* Library is libct.
* $SEEALSO$
* REPLALL(),REPLRIGHT()
* $END$
@@ -92,7 +92,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is replace.c, library is libct.
* Library is libct.
* $SEEALSO$
* REPLALL(),REPLLEFT()
* $END$

View File

@@ -38,7 +38,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is screen1.c, library is libct.
* Library is libct.
* $SEEALSO$
*
* $END$
@@ -70,7 +70,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is screen1.c, library is libct.
* Library is libct.
* $SEEALSO$
*
* $END$
@@ -105,7 +105,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is screen1.c, library is libct.
* Library is libct.
* $SEEALSO$
* SCREENMIX()
* $END$
@@ -137,7 +137,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is color.c, library is libct.
* Library is libct.
* $SEEALSO$
*
* $END$
@@ -190,7 +190,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is screen1.c, library is libct.
* Library is libct.
* $SEEALSO$
*
* $END$
@@ -233,7 +233,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is screen1.c, library is libct.
* Library is libct.
* $SEEALSO$
*
* $END$
@@ -278,7 +278,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is screen1.c, library is libct.
* Library is libct.
* $SEEALSO$
*
* $END$
@@ -314,7 +314,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is screen1.c, library is libct.
* Library is libct.
* $SEEALSO$
*
* $END$
@@ -350,7 +350,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is screen1.c, library is libct.
* Library is libct.
* $SEEALSO$
*
* $END$

View File

@@ -64,7 +64,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is strdiff.c, library is libct.
* Library is libct.
* $SEEALSO$
* SETATLIKE()
* $END$

View File

@@ -28,7 +28,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is strswap.c, library is libct.
* Library is libct.
* $SEEALSO$
*
* $END$

View File

@@ -48,7 +48,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is tab.c, library is libct.
* Library is libct.
* $SEEALSO$
* TABPACK()
* $END$
@@ -94,7 +94,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is tab.c, library is libct.
* Library is libct.
* $SEEALSO$
* TABEXPAND()
* $END$

View File

@@ -59,7 +59,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is token1.c, library is libct.
* Library is libct.
* $SEEALSO$
* TOKEN(),NUMTOKEN(),TOKENLOWER(),TOKENUPPER(),TOKENSEP()
* $END$
@@ -128,7 +128,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is token1.c, library is libct.
* Library is libct.
* $SEEALSO$
* NUMTOKEN(),ATTOKEN(),TOKENLOWER(),TOKENUPPER(),TOKENSEP()
* $END$
@@ -162,7 +162,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is token1.c, library is libct.
* Library is libct.
* $SEEALSO$
* TOKEN(),ATTOKEN(),TOKENLOWER(),TOKENUPPER(),TOKENSEP()
* $END$
@@ -224,7 +224,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is token1.c, library is libct.
* Library is libct.
* $SEEALSO$
* TOKEN(),NUMTOKEN(),ATTOKEN(),TOKENUPPER(),TOKENSEP(),CSETREF()
* $END$
@@ -286,7 +286,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is token1.c, library is libct.
* Library is libct.
* $SEEALSO$
* TOKEN(),NUMTOKEN(),ATTOKEN(),TOKENLOWER(),TOKENSEP(),CSETREF()
* $END$
@@ -327,7 +327,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is token1.c, library is libct.
* Library is libct.
* $SEEALSO$
* TOKEN(),NUMTOKEN(),ATTOKEN(),TOKENLOWER(),TOKENUPPER()
* $END$

View File

@@ -80,7 +80,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is token2.c, library is libct.
* Library is libct.
* $SEEALSO$
* TOKEN(),TOKENEXIT(),TOKENNEXT(),TOKENNUM(),TOKENAT(),SAVETOKEN(),RESTTOKEN(),TOKENEND()
* $END$
@@ -139,7 +139,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is token2.c, library is libct.
* Library is libct.
* $SEEALSO$
* TOKENINIT(),TOKENEXIT(),TOKENNUM(),TOKENAT(),SAVETOKEN(),RESTTOKEN(),TOKENEND()
* $END$
@@ -176,7 +176,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is token2.c, library is libct.
* Library is libct.
* $SEEALSO$
* TOKENINIT(),TOKENEXIT(),TOKENNEXT(),TOKENAT(),SAVETOKEN(),RESTTOKEN(),TOKENEND()
* $END$
@@ -220,7 +220,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is token2.c, library is libct.
* Library is libct.
* $SEEALSO$
* TOKENINIT(),TOKENEXIT(),TOKENNEXT(),TOKENNUM(),TOKENAT(),SAVETOKEN(),RESTTOKEN()
* $END$
@@ -260,7 +260,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is token2.c, library is libct.
* Library is libct.
* $SEEALSO$
* TOKENINIT(),TOKENNEXT(),TOKENNUM(),TOKENAT(),SAVETOKEN(),RESTTOKEN(),TOKENEND()
* $END$
@@ -317,7 +317,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is token2.c, library is libct.
* Library is libct.
* $SEEALSO$
* TOKENINIT(),TOKENEXIT(),TOKENNEXT(),TOKENNUM(),SAVETOKEN(),RESTTOKEN(),TOKENEND()
* $END$
@@ -352,7 +352,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is token2.c, library is libct.
* Library is libct.
* $SEEALSO$
* TOKENINIT(),TOKENEXIT(),TOKENNEXT(),TOKENNUM(),TOKENAT(),RESTTOKEN(),TOKENEND()
* $END$
@@ -387,7 +387,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is token2.c, library is libct.
* Library is libct.
* $SEEALSO$
* TOKENINIT(),TOKENEXIT(),TOKENNEXT(),TOKENNUM(),TOKENAT(),SAVETOKEN(),TOKENEND()
* $END$

View File

@@ -33,7 +33,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is trig.c, library is libct.
* Library is libct.
* $SEEALSO$
* SIN(),COS(),TAN(),COT(),ASIN(),ACOS(),ATAN(),ATN2(),SINH(),COSH(),TANH(),RTOD(),DTOR()
* $END$
@@ -73,7 +73,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is trig.c, library is libct.
* Library is libct.
* $SEEALSO$
* COS(),TAN(),COT(),ASIN(),ACOS(),ATAN(),ATN2(),SINH(),COSH(),TANH(),RTOD(),DTOR(),PI()
* $END$
@@ -113,7 +113,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is trig.c, library is libct.
* Library is libct.
* $SEEALSO$
* SIN(),TAN(),COT(),ASIN(),ACOS(),ATAN(),ATN2(),SINH(),COSH(),TANH(),RTOD(),DTOR(),PI()
* $END$
@@ -153,7 +153,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is trig.c, library is libct.
* Library is libct.
* $SEEALSO$
* SIN(),COS(),COT(),ASIN(),ACOS(),ATAN(),ATN2(),SINH(),COSH(),TANH(),RTOD(),DTOR(),PI()
* $END$
@@ -191,7 +191,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is trig.c, library is libct.
* Library is libct.
* $SEEALSO$
* SIN(),COS(),TAN(),ASIN(),ACOS(),ATAN(),ATN2(),SINH(),COSH(),TANH(),RTOD(),DTOR(),PI()
* $END$
@@ -232,7 +232,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is trig.c, library is libct.
* Library is libct.
* $SEEALSO$
* SIN(),COS(),TAN(),COT(),ACOS(),ATAN(),ATN2(),SINH(),COSH(),TANH(),RTOD(),DTOR(),PI()
* $END$
@@ -274,7 +274,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is trig.c, library is libct.
* Library is libct.
* $SEEALSO$
* SIN(),COS(),TAN(),COT(),ASIN(),ATAN(),ATN2(),SINH(),COSH(),TANH(),RTOD(),DTOR(),PI()
* $END$
@@ -312,7 +312,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is trig.c, library is libct.
* Library is libct.
* $SEEALSO$
* SIN(),COS(),TAN(),COT(),ASIN(),ACOS(),ATAN(),SINH(),COSH(),TANH(),RTOD(),DTOR(),PI()
* $END$
@@ -357,7 +357,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is trig.c, library is libct.
* Library is libct.
* $SEEALSO$
* SIN(),COS(),TAN(),COT(),ASIN(),ACOS(),ATAN(),SINH(),COSH(),TANH(),RTOD(),DTOR(),PI()
* $END$
@@ -396,7 +396,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is trig.c, library is libct.
* Library is libct.
* $SEEALSO$
* SIN(),COS(),TAN(),COT(),ASIN(),ACOS(),ATAN(),ATN2(),COSH(),TANH(),RTOD(),DTOR(),PI()
* $END$
@@ -435,7 +435,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is trig.c, library is libct.
* Library is libct.
* $SEEALSO$
* SIN(),COS(),TAN(),COT(),ASIN(),ACOS(),ATAN(),ATN2(),SINH(),TANH(),RTOD(),DTOR(),PI()
* $END$
@@ -470,7 +470,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is trig.c, library is libct.
* Library is libct.
* $SEEALSO$
* SIN(),COS(),TAN(),COT(),ASIN(),ACOS(),ATAN(),ATN2(),SINH(),COSH(),RTOD(),DTOR(),PI()
* $END$
@@ -506,7 +506,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is trig.c, library is libct.
* Library is libct.
* $SEEALSO$
* SIN(),COS(),TAN(),COT(),ASIN(),ACOS(),ATAN(),ATN2(),SINH(),COSH(),TANH(),DTOR(),PI()
* $END$
@@ -541,7 +541,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is trig.c, library is libct.
* Library is libct.
* $SEEALSO$
* SIN(),COS(),TAN(),COT(),ASIN(),ACOS(),ATAN(),ATN2(),SINH(),COSH(),TANH(),RTOD(),PI()
* $END$

View File

@@ -28,7 +28,7 @@
* $PLATFORMS$
* DJGPP
* $FILES$
* Source is video.c, library is libct.
* Library is libct.
* $SEEALSO$
*
* $END$
@@ -68,7 +68,7 @@
* $PLATFORMS$
* DJGPP
* $FILES$
* Source is video.c, library is libct.
* Library is libct.
* $SEEALSO$
* EGAPALETTE() FONTRESET()
* $END$
@@ -100,7 +100,7 @@
* $PLATFORMS$
* DJGPP
* $FILES$
* Source is video.c, library is libct.
* Library is libct.
* $SEEALSO$
* ISCGA(), ISEGA(), ISHERCULES(), ISMCGA(), ISMONO(), ISPGA(), ISVGA()
* $END$
@@ -138,7 +138,7 @@
* $PLATFORMS$
* DJGPP
* $FILES$
* Source is video.c, library is libct.
* Library is libct.
* $SEEALSO$
*
* $END$

View File

@@ -60,7 +60,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is wordrepl.c, library is ct3.
* Library is ct3.
* $SEEALSO$
* CHARREPL(),RANGEREPL(),POSREPL(),CSETREF(),CSETATMUPA()
* $END$

View File

@@ -29,7 +29,7 @@
* $PLATFORMS$
* All
* $FILES$
* Source is wordtoch.c, library is libct.
* Library is libct.
* $SEEALSO$
* CSETATMUPA(),CHARREPL(),WORDREPL()
* $END$

View File

@@ -6245,7 +6245,7 @@
* $SUBCATEGORY$
* Extend
* $ONELINER$
* Hvm.c - mark all local variables as used
* hvm.c - mark all local variables as used
* $SYNTAX$
* C Prototype
*
@@ -6280,7 +6280,7 @@
* $SUBCATEGORY$
* Extend
* $ONELINER$
* Hvm.c - mark all static variables as used
* hvm.c - mark all static variables as used
* $SYNTAX$
* C Prototype
*
@@ -6315,7 +6315,7 @@
* $SUBCATEGORY$
* Extend
* $ONELINER$
* Memvars.c - mark all memvar variables as used
* memvars.c - mark all memvar variables as used
* $SYNTAX$
* C Prototype
*
@@ -6350,7 +6350,7 @@
* $SUBCATEGORY$
* Extend
* $ONELINER$
* Classes.c - mark all class internals as used
* classes.c - mark all class internals as used
* $SYNTAX$
* C Prototype
*

View File

@@ -7,17 +7,17 @@
* www - http://harbour-project.org
*
* Copyright 1999 David G. Holm <dholm@jsd-llc.com>
* Documentation for: SET(), __SETCENTURY()
* Documentation for: Set(), __SETCENTURY()
*
* Copyright 1999 April White <april@users.sourceforge.net>
* Documentation for: SETKEY(), HB_SetKeyGet(), HB_SETKEYSAVE(),
* HB_SetKeyCheck(), SET KEY
* Documentation for: SetKey(), hb_SetKeyGet(), hb_SetKeySave(),
* hb_SetKeyCheck(), SET KEY
*
* Copyright 1999 Chen Kedem <niki@actcom.co.il>
* Documentation for: __SetFunction(), SET FUNCTION
*
* Copyright 1999 Jose Lalin <dezac@corevia.com>
* Documentation for: SETTYPEAHEAD()
* Documentation for: SetTypeAhead()
* Documentation for: __XHELP()
*
* Copyright 2000 Luiz Rafael Culik <Culik@sl.conex.net>
@@ -30,7 +30,7 @@
*
*/
/* $DOC$
/* $DOC$
* $TEMPLATE$
* Function
* $NAME$
@@ -56,13 +56,13 @@
* $END$
*/
/* $DOC$
/* $DOC$
* $TEMPLATE$
* Function
* $NAME$
* SET()
* $CATEGORY$
* API
* API
* $SUBCATEGORY$
* Environment
* $ONELINER$
@@ -508,50 +508,50 @@
* $SUBCATEGORY$
* Environment
* $ONELINER$
* Assign a character string to a function key
* Assign a character string to a function key
* $SYNTAX$
* SET FUNCTION <nFunctionKey> TO [<cString>]
* SET FUNCTION <nFunctionKey> TO [<cString>]
* $ARGUMENTS$
* <nFunctionKey> is a number in the range 1..40 that represent the
* function key to be assigned.
* <nFunctionKey> is a number in the range 1..40 that represent the
* function key to be assigned.
*
* <cString> is a character string to set. If <cString> is not
* specified, the function key is going to be set to NIL releasing by
* that any previous Set Function or SETKEY() for that function.
* <cString> is a character string to set. If <cString> is not
* specified, the function key is going to be set to NIL releasing by
* that any previous Set Function or SETKEY() for that function.
* $DESCRIPTION$
* Set Function assign a character string with a function key, when
* this function key is pressed, the keyboard is stuffed with this
* character string. Set Function has the effect of clearing any
* SETKEY() previously set to the same function number and vice versa.
* Set Function assign a character string with a function key, when
* this function key is pressed, the keyboard is stuffed with this
* character string. Set Function has the effect of clearing any
* SETKEY() previously set to the same function number and vice versa.
*
* <table>
* nFunctionKey Key to be set
* <table>
* nFunctionKey Key to be set
*
* 1 .. 12 F1 .. F12
* 13 .. 20 Shift-F3 .. Shift-F10
* 21 .. 30 Ctrl-F1 .. Ctrl-F10
* 31 .. 40 Alt-F1 .. Alt-F10
* </table>
* 1 .. 12 F1 .. F12
* 13 .. 20 Shift-F3 .. Shift-F10
* 21 .. 30 Ctrl-F1 .. Ctrl-F10
* 31 .. 40 Alt-F1 .. Alt-F10
* </table>
*
* SET FUNCTION command is preprocessed into __SetFunction() function
* during compile time.
* SET FUNCTION command is preprocessed into __SetFunction() function
* during compile time.
* $EXAMPLES$
* // Set F1 with a string
* CLS
* SET FUNCTION 1 TO "I Am Lazy" + Chr( 13 )
* cTest := Space( 20 )
* @ 10, 0 SAY "type something or F1 for lazy mode " GET cTest
* READ
* ? cTest
* // Set F1 with a string
* CLS
* SET FUNCTION 1 TO "I Am Lazy" + Chr( 13 )
* cTest := Space( 20 )
* @ 10, 0 SAY "type something or F1 for lazy mode " GET cTest
* READ
* ? cTest
* $STATUS$
* R
* R
* $COMPLIANCE$
* Harbour use 11 and 12 to represent F11 and F12, while CA-Cl*pper use
* 11 and 12 to represent Shift-F1 and Shift-F2.
* Harbour use 11 and 12 to represent F11 and F12, while CA-Cl*pper use
* 11 and 12 to represent Shift-F1 and Shift-F2.
* $PLATFORMS$
* All
* All
* $SEEALSO$
* INKEY(),SETKEY(),__Keyboard()
* INKEY(),SETKEY(),__Keyboard()
* $END$
*/
@@ -570,9 +570,9 @@
* SETKEY( <anKey> [, <bAction> [, <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
* $RETURNS$
* Current assigned action-block
@@ -709,7 +709,7 @@
* HB_SetKeyCheck( <nKey> [, <p1> ][, <p2> ][, <p3> ] )
* $ARGUMENTS$
* <nKey> is a numeric key value to be tested code-block, if executed
*
* <p1>..<p3> are optional parameters that will be passed to the code-block
* $RETURNS$
* True if there is a hot-key associated with <nKey> and it was executed;
@@ -762,9 +762,9 @@
* 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
@@ -947,7 +947,7 @@
* @...PROMPT commands. With this command, a row number between 0 and
* MAXROW() may be specified in <nRow>. This establishes the row on
* witch any message associated with an @...PROMPT command will appear.
*
* If the value of <nRow> is 0, all messages will be suppressed.
* All messaged will be left-justifies unless the CENTER clause is
* used. In this case, the individual messages in each @...PROMPT command
@@ -955,7 +955,7 @@
* messages are independent; therefore, the screen area is cleared out
* by the centered message will vary based on the length of each
* individual message.
*
* Specifying no parameters with this command set the row value to 0,
* witch suppresses all messages output.
* The British spelling of CENTRE is also supported.
@@ -1198,6 +1198,7 @@
* SET DATE,SET CENTURY,CTOD(),DATE(),DTOC(),SET()
* $END$
*/
/* $DOC$
* $TEMPLATE$
* Command

View File

@@ -1,9 +1,10 @@
/*
* $Id$
*/
/*
* Copyright 2000 Alejandro de Garate <alex_degarate@hotmail.com>
* Documentation for: SETMODE()
* Documentation for: SetMode()
*
* See COPYING for licensing terms.
*/
@@ -75,8 +76,6 @@
* Some of these modes are not availables in CA-Cl*pper
* $PLATFORMS$
* DOS,Win
* $FILES$
* Source is gtdos.c,gtwin.c
* $SEEALSO$
* MAXCOL(),MAXROW()
* $END$

View File

@@ -7,7 +7,7 @@
* www - http://harbour-project.org
*
* Copyright 1999 Jose Lalin <dezac@corevia.com>
* Documentation for: DESCEND()
* Documentation for: Descend()
*
* Copyright 2000 Luiz Rafael Culik <culik@sl.conex.net>
* Documentation for: HB_OEMTOANSI(), HB_ANSITOOEM(), ISALPHA(), ISDIGIT(),
@@ -746,84 +746,6 @@
* $END$
*/
/* $DOC$
* $TEMPLATE$
* Function
* $NAME$
* HB_ANSITOOEM()
* $CATEGORY$
* API
* $SUBCATEGORY$
* Strings
* $ONELINER$
* Convert a windows Character to a Dos based character
* $SYNTAX$
* HB_ANSITOOEM( <cString> ) --> cDosString
* $ARGUMENTS$
* <cString> Windows ansi string to convert to DOS oem String
* $RETURNS$
* <cDosString> Dos based string
* $DESCRIPTION$
* This function converts each character in <cString> to the
* corresponding character in the MS-DOS (OEM) character set. The
* character expression <cString> should contain characters from the
* ANSI character set. If a character in <cString> doesn't have a
* MS-DOS equivalent, the character is converted to a similar MS-DOS
* character.
* $EXAMPLES$
* ? HB_OEMTOANSI( "Harbour" )
* $STATUS$
* R
* $COMPLIANCE$
* H
* $PLATFORMS$
* Win
* $FILES$
* Library is rtl
* $SEEALSO$
* HB_OEMTOANSI()
* $END$
*/
/* $DOC$
* $TEMPLATE$
* Function
* $NAME$
* HB_OEMTOANSI()
* $CATEGORY$
* API
* $SUBCATEGORY$
* Strings
* $ONELINER$
* Convert a DOS(OEM) Character to a WINDOWS (ANSI) based character
* $SYNTAX$
* HB_OEMTOANSI( <cString> ) --> cDosString
* $ARGUMENTS$
* <cString> DOS (OEM) string to convert to WINDOWS (ANSI) String
* $RETURNS$
* <cDosString> WINDOWS based string
* $DESCRIPTION$
* This function converts each character in <cString> to the
* corresponding character in the Windows (ANSI) character set. The
* character expression <cString> should contain characters from the
* OEM character set. If a character in <cString> doesn't have a ANSI
* equivalent, the character is remains the same.
* $EXAMPLES$
* ? HB_OEMTOANSI( "Harbour" )
* $STATUS$
* R
* $COMPLIANCE$
* H
* $PLATFORMS$
* Win
* $FILES$
* Library is rtl
* $SEEALSO$
* HB_ANSITOOEM()
* $END$
*/
/* $DOC$
* $TEMPLATE$
* Function
@@ -1476,7 +1398,7 @@
* $ONELINER$
* Formats a value based on a specific picture template.
* $SYNTAX$
* TRANSFORM( <xExpression>, <cTemplate> ) --> cFormatted
* Transform( <xExpression>, <cTemplate> ) --> cFormatted
* $ARGUMENTS$
* <xExpression> Any expression to be formated.
*
@@ -1540,14 +1462,14 @@
* LOCAL nNumber := 9923.34
* LOCAL nNumber1 := -95842.00
* LOCAL lValue := .T.
* LOCAL dDate := DATE()
* LOCAL dDate := Date()
* ? "working with String"
* ? "Current String is", cString
* ? "All uppercased", TRANSFORM( cString, "@!" )
* ? "All uppercased", Transform( cString, "@!" )
* ? "Date is", ddate
* ? "Date is ", TRANSFORM( ddate, "@D" )
* ? TRANSFORM( nNumber, "@L 99999999" ) // "009923.34"
* ? TRANSFORM( 0 , "@L 9999" ) // "0000"
* ? "Date is ", Transform( ddate, "@D" )
* ? Transform( nNumber, "@L 99999999" ) // "009923.34"
* ? Transform( 0 , "@L 9999" ) // "0000"
* $TESTS$
* See regression Test
* $STATUS$