Changeset 206 for trunk/tools


Ignore:
Timestamp:
Jan 23, 2021, 6:50:32 PM (5 years ago)
Author:
David Azarewicz
Message:

Reworked internal implementation of /U

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/AddToFile.cmd

    r205 r206  
    33 * Written by and Copyright (c) 2010-2018 David Azarewicz http://88watts.net
    44 *
    5  * @#D Azarewicz:1.03#@##1## 02 Mar 2020              DAZAR1    ::::::@@AddToFile.cmd (c) David Azarewicz 2020
     5 * @#D Azarewicz:1.04#@##1## 02 Jan 2021              DAZAR1    ::::::@@AddToFile.cmd (c) David Azarewicz 2021
    66 * V1.01 16-Sep-2016 First official release
    77 * V1.02 02-Jun-2017 Added Asd to bldlevel, added DATE1
    88 * V1.03 02-Mar-2020 Added STRING function
     9 * V1.04 02-Jan-2021 Added FILESIZE function
    910 *
    1011 * The following line is for the help sample code for the VAR function:
     
    3031  Say '  STRING - Adds the string with %Y substitution.';
    3132  Say '  VAR - Adds the value of the specified variable from a specified file.';
     33  Say '  FILESIZE - Adds the file size.';
    3234  Say '  FILE - Adds the contents of a file.';
    3335  Say 'Examples:';
     
    6870  call 'AddToFile.cmd' MyCmd;
    6971  MyCmd=MyFile||',#define XYZ "%A",VAR,EXAMPLEVAR=,AddToFile.cmd';
     72  rc=LineOut(MyFile, '--- AddToFile.cmd '||MyCmd);
     73  call 'AddToFile.cmd' MyCmd;
     74  MyCmd=MyFile||',#define FSIZE,FILESIZE,addtofile.cmd';
    7075  rc=LineOut(MyFile, '--- AddToFile.cmd '||MyCmd);
    7176  call 'AddToFile.cmd' MyCmd;
     
    213218    end;
    214219    rc=stream(String,'c','close');
     220    rc=lineout(OutFile);
     221  end
     222
     223  when (Function="FILESIZE") then do
     224    NewStr=stream(Parm1,'c','query size');
     225    RepLoc=Pos('%A', String);
     226    if (RepLoc>0) then OutStr=Substr(String,1,RepLoc-1)||NewStr||Substr(String,RepLoc+2);
     227    else OutStr=String||' '||NewStr;
     228    rc=lineout(OutFile, OutStr);
    215229    rc=lineout(OutFile);
    216230  end
Note: See TracChangeset for help on using the changeset viewer.