====================================================================
       changes

         InterBase.
       .

      Copyright 1998-2003 Polaris Software
      http://rfunc.sourceforge.net
      mailto:rFunc@mail.ru

====================================================================
 :
+  
-  
#  
*   
====================================================================
 2.1.3.1 RC 25.11.2003
--------------
 1.#        ,  .
 2.*  WordCount,      
        .
 3.*  StrStuff LongStrStuff,     
      .
 4.+  b_TextPos -  b_StrPos,   .
 5.+  fRemove -  .
 6.+   - acos, asin, atan, atan2, cos, cosh,
     sin, sinh, tan, tanh,   sqrt, exp, log, ln, log10.
 7.*  ExprIsValid.   ,   
       .
 8.#   mode   fopen     .
 9.+     :
     fo_append -       fopen.
     fs_iread, fs_iwrite, fs_iexec -    //  
      . ( fcreate, fopen   FO_CREAT.)
10.+  : e, pi.
11.+  ExtractMillisecond   IB6  .
12.+  md5sum -        MD5.
13.+  md5Init, md5Update, md5Final    md5  .
14.*       NumInWords   ( ).
      : N - , M - , F - , P - .
15.+   CreateGUID.     
      RGUID_WIN_STYLE. -   linux.
16.*    .     
     rfunc.conf. !   -!
17.+  fSize -  .
.
 2.1.2.4 Beta2  20.10.2003
--------------
 1.+  b_StrCmp -    BLOB.
     :
       -1 -  ,
       0  - ,
       1  -  .
 2.+  b_StrPos -    BLOB.
     BLOB    b->blob_max_segment + strlen(s) + 1L
       .
 3.+  DoubleToDate  DoubleToTime -      .
 4.+  : fcreate, fopen, fread, fwrite, fseek, fclose.
 5.+ -    :
     fseek_cur, fseek_end, fseek_set
     fo_rdonly, fo_wronly, fo_rdwr
     fo_creat, fo_trunc, fo_excl
.
 2.1.1.1 Beta  11.06.2003
--------------
 1.#  IncDate.    :
	-   ,  ,  ;
	-       ,      
		     ,     ;
	-        ,      ,
		     .
 2.+  StrCmp(str1, str2) -   .
 3.+  C, LongC -   ,    Null,   ,    Null.
 4.+  MaxDate  MinDate -     .
 5.+       IB6,  -DCOMPILE_DATETIME  make-.
 6.+  iEqual(i1, i2), dtEqual(dt1, dt2), /*??? dEqual(d1, d2),     */
	cEqual(str1, str2) -   .
 7.+  FloatToStr(d, fmt), IntToStr(d, fmt) -     .
 8.#    ""   rUpper, rLower, rTranslit, rLatin.
 9.*  b_SubStr, b_LongSubStr, SubStr, StrRepeat, LongStrRepeat.   
	 return "";      .
10.*     gds32   ,    .
11.*  ib_util.h   $(IBASE)/include.    implib  .
12.*     Chr, b_SubStr, b_LongSubStr, b_Line, b_LongLine.
	  FREE_IT.
13.+    ""     
	ExtractXXXX (, ExtractDay, ExtractMonth).    ,
	  Day, Month  ..       Interbase.
     ExtractXXXX -     EXTRACT(XXXX FOR date)   3.
14.+  IncDateTime,         ,   .
15.+  Sign -  .
16.*  ,     "IF".
17.+  NumInWords -    win1251.
18.+  RepeatTrim  LongRepeatTrim -      .
19.+  ConvertSymbols  LongConvertSymbols -           .
20.# b_Line, b_LongLine         0x0D  0x0A.
21.*  CalcExpr,     .
22.+ make   Solaris  FreeBSD.
23.*   ,  .    -   ,   -  FREE_IT   .
24.+  TimeToDouble  DateToDouble -   ()   .
25.#  make-,       fbclient.
26.+  EAN13cs -  13-   EAN13.
.
 2.0.1.2  20.07.2001
--------------
1.+  IncDate(date, dd, mm, yy) -     
    , , .   ,   , ,
      SELECT IncDate('11.07.2001', -17, 14, -2), IncDate('11.07.2001', 0, 12, 0)
      FROM RDB$DATABASE
2.*  Quarter.
.
 2.0.0.2  31.05.2001
--------------
 1.+   blob-.
      b_Number_Segments -  ,
      b_Max_Segment -   ,
      b_Total_Length -  ,
      b_Line_Count -   (!!!    ,
                   !!!),
      b_SubStr, b_LongSubStr -  ,    blob-,
      b_Line, b_LongLine -    blob-  ,
      b_Put_Segment -    blob- (   rtest.sql),
 2.#    SubStr:
      m < 0 -     ,
      n < 0 -      .
      :
        SELECT job_title, SubStr(job_title, -2, -3) FROM job
        Manager    age
        Engineer   nee
 3.+    :
     initRandom -    ,
     getRandom -    .
     (!!!           
       Win32  Linux !!!).
 4.+     :
     YearDay, WeekDay -       ,
     Quarter -    ,
     FirstDayMonth, LastDayMonth -      ,
     isLeapYear -   ,
     DaysBetween -    ,
     ExtractTime -     .
 5.#  malloc  ib_util_malloc  IB5.x  .
 6.+     :
     getBit, setBit,
     bitAnd, bitOr, bitXor, bitNot.
 7.#     :
     rblob -   blob-,
     rcalc - ,
     rdatetime -   ,
     rmath - ,
     rmisc - ,
     rsecurity - ,
     rstring - .
 8.# CSTRING(255)     CSTRING(256), CSTRING(16383)  CSTRING(16384)
 9.+  IB 6.0, Firebird 0.9
10.+  dtIf -  iIf,    .
11.+ 
     PadRight, PadLeft, LongPadRight, LongPadLeft -     
      .
     rTranslit, LongrTranslit -   win1251  .
     rLatin, LongrLatin -    win1251  ""  .
12.#  rUpper, rLower   ;
     StrCount -     .
13.+ rtest.sql -       .
.
 1.5.2  10.03.2000
------------
1.+  Linux.
2.#   int     Long.
3.+ 
     EncodeDateTime -    ;
     Hour, Minute, Second -  , ,   
.
 1.5.1  17.02.2000
------------
1.* SubStr -       .
.
 1.5.0  20.01.2000
------------
1.+ 
     SoftRound -    ,   
        -  ;
     Div -    ;
     Mod -   ;
     LongRUpper, LongRLower -     WIN1251 
       .
.
 1.4.0  27.11.99
------------
1.+  rUpper, rLower
2.#    flag  SMALLINT 
    WordNum, LongWordNum, WordCount
.
 1.3.2  17.11.99
------------
1.*  ltrim, rtrim, trim
.
 1.3.1  16.11.99
------------
1.*   SubStr
2.#     add_user, modify_user, delete_user
    IB 4.2     :)
      ,      8 .
.
 1.3.0  12.11.99
------------
1.+ :
    Z -   
    dif, iif, cif -  iif    
    DZero -    -
    StrCount -     
    WordCount(s, delims, flag) -    
     s - 
     delims - 
     flag -       
   WordNum - N-   
     API .      .
   add_user -  
   modify_user -   
   delete_user -  
   MsgBox(lpText, lpCaption, Flags) -    
      .      :)
   CalcExpr(s, inVar) -   .
     + - * /
        :
     Sin, Cos, tg, ctg, AcrCos, ArcSin, ArcTg, sh, ch, th,
     exp, lh, lg, sqrt, sqr, abs
     Sgn -  
     Log -    
     Power -   
     If(expr, x1, x2)
     Min(x1, ...) -    
     Max(x1, ...)
     Sum(x1, ...) -  
     Avg(x1, ...) -  
     Pi -  .
          -    ,
           (. ).
   ExprIsVal(s, inVar) -     .
    :
     CalcExpr('Sin( Pi*:p11/3)*:P2', 'P11=2;P2=10')
.
 1.2.3  26.03.99
------------
1.+  ExtractDate.
.
 1.2.2  22.03.99
------------
1.*    Round.
.
 1.2.1  18.02.99
------------
1.#           
   CSTRING(16383).
2.*   LongStrStuff, LongStrReplace.
3.+  StrReplace  LongStrRepeat.
4.#   :
     StrLen, StrPos - c CSTRING(255)  CSTRING(16383)
     SubStr - c SMALLINT  INTEGER.
5.+ "" LongLTrim, LongRTrim, LongTrim, LongSubStr.
6.*  rfunc.bor.
.
 1.2.0  10.02.99
------------
1.+  LongStrStuff, LongStrReplace.
.
 1.1  05.10.98
----------
1.*  StrStuff.
2.+  Ord, Chr, Round.
.
 1.0
----------
1.*     IB 5.x.
.
 0.5
----------
  .