----------------------------------------------------------------------------
tmafreq 1.1
  > PATHLEVEL 1
!        Changes...
+         ---
  .
!       LIMIT_FILES, LIMIT_SIZE, PASSWDERR,
  NOTALLOWED, NOTFOUND.       STRING_2ALT.
  > PATHLEVEL 2
+  ./tmafreqlib/readcfg.c      .  
  -DDEBUG.
!      SQL -   ,   
     "'".
  > PATHLEVEL 3
+  install   '-c'. GNU install  ,   BSD   
     .
+        return(-1)
  (  ,   -    
   NULL),       (.
  ./tmafreq/mysql.c & ./tmafreq/pgsql.c)...
+   srif     sscanf(). 
     .
!  " "     
    ':' (   255 ).
  ..   "myfreq:rm -rf /"   
  'myfreq'  ( '/tmp/myfreq.sh')  :
  "/tmp/myfreq.sh rm -rf /".
  WARNING!!!   myfreq.sh,   ,   'exec $*',
   tmafreq    root,    ! ;)
  > PATHLEVEL 4
!      (NO_LIMIT = TRUE),   
   ! ( ,    ).
+     ,    .
     README -.
!   1.0.4  ,      
           ,  
    ! ...
!     ,   " "     rep -
         ( ) --- .

----------------------------------------------------------------------------
tmafreq 1.0.5
!        .
!    define'  tmafreq/find.c.
+      "" ,    
   ,   .
!     : ~rsysop~ ---  SysOp' 
   (   SRIF   ,  
  "SysOp"), ~tmafreq~ ---  :
  "External freq processor (vX.X.X[/WIN32]) (C) Maxim Timofeyev, 2:5030/763"
     tmafreq/rep_end.c     rep -
  .
!     SYSOP ---  ,    
   ~sysop~.
*    Win32 .
!     1.0.4 ---    
   file2db  filelistgen    stdout.
  . file2db/CONFIG & filelistgen/CONFIG   
  -DDONOT_STDOUT

----------------------------------------------------------------------------
tmafreq 1.0.4
+  *SQL    *DB.
!  STRING_2ALT = FALSE     SRIF freq - 
  STRING   pkt -  koi8-r...
! !       ( 
  REP_HEAD   --- REP_TAIL).    ,    
     (    ).
!     REP_HEAD  REP_TAIL!

----------------------------------------------------------------------------
tmafreq 1.0.3
*         1.0.2   
  1.0.1 ;(
+ MYDB        .
*     month1()    MYDB ( , ..
      MYDB  ).
!   filelistgen  file2db  CONFIG,   
      stdout.

----------------------------------------------------------------------------
tmafreq 1.0.1
+    --- 1.0.
+   cvs.
!  filelistgen      . 
  OS   ,  -...
+     (-DDEBUG_SRIF)  Win32  
  sprintf(),   snprintf(), ..    snprintf() 
   .
!  ,     ,   (
    , ..     !)   
  .     ,    :
  'row = mysql_fetch_row( res );' (    MySQL).
!  ,        
     .   ---   
   ( filelistgen).
+        filelistgen   
     .    (  
  ).
+    PostgreSQL  filelistgen    -
    ,    ,  .
!    MYDB      ,   SQL 
  .
!    log -   
    .  ,  freq - ,  log
         (.
  ./tmafreqlib/lock.c)   15 .
  !   -  log -  , 
     ,       
  . (   .) ;(

----------------------------------------------------------------------------
tmafreq 0.10
+    --- 0.10.
!     SRIF freq -  pkt   
   .   -     pkt ,
      .

! !!!  !!!    SRIF_REP!  ...

!  sql & sql-list      stderr.

+ sql-list,         ,
          .
!  sql-list/list.c    datefile()   
    datetime() --- .
+          
        .
+   pkt'    koi8-r!    
     .     "C" 
     pkt.
!    pkt    hex .
!     pkt (  qico).
!     __LINE__   '%s',
    .   core... ;(
+    ,  REQ_FILE  OUT_FILE   
  NULL.  ,     NULL ---  .
!       MySQL,   
       MySQL.
!    README.PGSQL    ./SQL
!          "" .
        - (   ).
     "" .
!    ,       
    "" ,      ,
          "NOT_FOUND_ALL".
             ""
      ,     
  .

!     SQL -.    
  MYDB (  ) ---   ,   
    freq' (freq_tbl.idx)    
  (ftn_tbl.idx).      ,    -
   gdbm?    : 1 ---   ;), 2 ---  
   - .    ,     .
!      Windows'XX.   
   -,  i386-cygwin32-gcc.  
  ,  tmafreq    ...

!      Win32.     ,
       (? .desc   ;().
!  : sql -> file2db,  sql-list -> filelistgen.
+              
  Win32.     . ;(
!  CONFIG    Win32  CONFIG.WIN32, 
  CONFIG ---  Unix!

----------------------------------------------------------------------------
tmafreq 0.9
+    --- 0.9 ;)
!     :
  REQ = {} ---  "" ;
  EXEC = {} ---  ,   "" ;
  REQEXEC ---      .
     SREQEXEC=FALSE    "" .
      README...
+     ---   
    (    2    'size').
         ,  
  .desc -   59,  61 .
+  ,     ,   .desc -  
  ,         
  .
!      .    
   'pwd', ..  file.exe,   --- .desc/file.exe.desc,
      --- .desc/file.exe.pwd
!     -DSRIF  SRIF_REP   .
    ,         
  tmafreq'      SRIF - freq
       freq -.
!     .desc/file.exe.alias.    
  , ..        . ;(
!       FIND_TYPE (  
   ,     ).
!     SRIF - freq -  
   UNPROTECTED , ..     ;( ,  
      . ;)   ,   .desc -
  ,  ,       --- 'a' (all
  system).
!     SRIF - freq -  
    AKA   ( ).
! ,        SRIF -
  (binkd) freq -   (ifcico/qico) freq -
  tmafreq    -DSRIF     
   (  )   'tmafreq-srif'. tmafreq,  
         ,   
  .
!  ... ;(      
  koi8-r  alt    sql-list.
!          
  , .. [2:5030/763.1,!2:5030/1763.2,2:5030/1763*],   '!'
    (..   ).  
  [!2:5030/763.1] (..   )  ,  
      .
!         ,   .
  ..   [/763],  [2:5030/763].    
  '/' __!
         ,  
    .

! !!!  !!!  ""  !
  EXEC = {}   ,   REQ = {}  :
  REQ = { "freq,exec_programm,file" }  REQ = { "freq,exec_programm" },
  ..  ,     ""  
   ,       .

----------------------------------------------------------------------------
tmafreq 0.8
+    --- 0.8 ;)
+   SRIF -  ( 
     ./SRIF/README.SRIF).
    tmafreq    -DSRIF (. ./CONFIG)
!     (  efetrp-pk6,  ;).
+     rep-file .desc -  .
+   .desc -. ,   
    .
+    ,      
   ,         .  
     1-    ---  -
   . (  -  SQL ).
+     FTNADDR.     .
+  ,     ,  .desc - 
  ,  rep -  .
+     SRIF freq -    rep -
  (     ,  SRIF -  
   -   ).
!     PROTECT!     TRUE (YES), 
        ,     
  . (!!!    TRUE!!!)
+  CONFIG        SRIF
   .      ,  
    CONFIG'   ,  freq-
  .      
  ,       tmafreq-bug@mail.tma.spb.ru ;)
*   ---     tmafreq,  tmpfreq. ;)
!    cvs
!   make install      
  *.sample,      .
!           
  PROTECT.
+          
  req -.
!         
  ,            
      ...
+ !  ,     ,  .desc -
   ,  rep -  .
!     CALLERID (   SRIF)!  
    CallerID,  SRIF -    ,
   CallerID       CALLERID --- freq
     .  CALLERID   --- 
   .
+         
     SRIF - freq -.
!  sql-list     koi8-r  cp866
           
   '\r'  '\n',        .
           
      ...
+     . tmafreq-0.8pre5 
   tmafreq-0.8.

----------------------------------------------------------------------------
tmafreq 0.7

+     freq (pgsql)   
       SQL -   
      . ..     
      .
+  CONFIG    .
!       \t    
    (    ).    -
    \t     .
! file2pgsql (. ./pgsql)     .desc/.desc  ,
   : 'a' - all systems, 'l' - listed systems, 'p' - protected
  systems.
* file2pgsql    -DDEBUG   SQL -  .
*   log()  FTN_ADDR .
* tmafilegen        Mb  Kb.
! parsecfg      (parsecfg.a).
!  'SQL'    'GLOBAL'.
*  strlwr()     - tmalib.a ;) (ver. 0.1)
!     'STRING_2ALT',   
   alt -       rep-file.
* wildmat.c (. ./tmafreq)  copy.c (. ./pgsql-list)   
  tmalib.a (ver. 0.2)
!     HEAD & PATHS   -  
   pgsql.
!     NO_LIMIT (default  - TRUE!!!).  ,
   NO_LIMIT = TRUE,    !
+  QICOBAG,  QICOBUG. ;-)))      ... =)
! !!! STRING_2ALT  GLOBAL !   
  Yes[TRUE]  No[FALSE].  TRUE  freq-, 
   STRING    rep -   
  koi8-r  alt .
*    NULL,    core  .
!      NOT_FOUND_ALL = "files".  
        ,    "files", 
   .      ... ;)
!    - *.desc. (TODO -  ?)
!    ,      freq  ftn!
  !       tmafreq,    
   :
  psql ${DBNAME} -c "CREATE INDEX alias_index ON ${TABLE_FREQ} (alias);"
  psql ${DBNAME} -c "CREATE INDEX addr_date_index ON ${TABLE_FTN} (addr, date);"
*  timeno()   timenow().
!     -.    :
   /  /   :: (  - ).
!      -     :
  "Freq file: "my_file" from "/my_path" (1234b) - Ok"
!  CONFIG  ``-DNO_DESC_FILE'',     
     desc - ( -).
  (    !)
!   MySQL (-     ;( ) -
    .
  !      MySQL (includes & libs)
   ./tmafreq/Makefile -    ,  
   MySQL.
!   -       ,   
   . - FIXED!
!  ./tmafreq/SQLinstall -> ./tmafreq/SQLinstall-pg.
+   ./tmafreq/SQLinstall-my,      
  MySQL.
!  ./tmafreq/SQLinstall-my  (   
  ,   PostgreSQL)!
!         file2sql  
   MySQL.
+ ,   - (tmafilegen)  
  MySQL.
!  CONFIG        MySQL & PostgreSQL
   ---       'make'.
!    MySQL  cfg.ini    'USER' 
  'PASSWD'.    PostgreSQL   ,  
  .
?      LIKE?..

----------------------------------------------------------------------------
tmafreq 0.6

!  , -      
    .

----------------------------------------------------------------------------
