AminetAminet
Search:
84782 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/misc/MakePROTO.lha

Mirror:Random
Showing: ppc-amigaos icongeneric icon
No screenshot available
Short:More flexible replacement for MakeProto (DICE-C)
Author: tcn at techbase.in-berlin.de (Timo C. Nentwig)
Uploader:tcn techbase in-berlin de (Timo C Nentwig)
Type:dev/misc
Architecture:m68k-amigaos
Date:1996-04-16
Download:dev/misc/MakePROTO.lha - View contents
Readme:dev/misc/MakePROTO.readme
Downloads:673

  MakePROTO is a simple but useful tool written on a  boring  evening.
  It automatically creates a prototype file for the given C-Source(s).

  Is does basicly the same as DICE's  MakeProto  does  but  it's  more
  flexible so you can e.g. use it with SAS/C, too (like I do ...).


  Usage:
  ¯¯¯¯¯
  You add prototype lines in the considering source(s) beginning  with
  a special keyword, e.g.:

                   PROTO BOOL MakeDir (STRPTR name);

                                   or

                 Prototype BOOL MakeDir (STRPTR name);


  Now you call MakePROTO with

         MakePROTO <file/pattern> PROTOKEYWORD proto/prototype

  and MakePROTO prints a useable prototype file listing (use a pipe to
  direct it in a file).


  SMakeFile:
  ¯¯¯¯¯¯¯¯¯
  [...]
  proto:
      @-delete include/bg_protos.h       >NIL:
      @-echo noline "*E[2m    Making protos ... "
      @-MakePROTO F *.c PK PROTO DT CPP >>include/bg_protos.h
      @-echo "DONE*E[0m"
  [...]


  Arguments:
  ¯¯¯¯¯¯¯¯¯
  F=FILES/M/A       -> File(s) or pattern(s) to be scanned
  PK=PROTOKEYWORD/K -> Keyword, see above (= "PROTO" or "Prototype")
  DT=DEFINETYPE/S   -> SAS/C does not have it's own reserved word for
                       prototypes like DICE so you might use e.g.
                       "PROTO".
                       This options adds a
                       #define    <your_keyword>    <replacetype>
                       at the beginning of the file.
  CPP/S             -> Produce C++ comments
  STATIC/S          -> For DEFINETYPE: <replacetype> is "static"
                       otherwiese it is "extern".

  C-Source is included.


Contents of dev/misc/MakePROTO.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                 4786    7264  65.9% -lh5- 4851 Apr  8  1996 MakePROTO/MakePROTO
[generic]                 2450    8333  29.4% -lh5- bd17 Apr  8  1996 MakePROTO/MakePROTO.c
[generic]                  884    1667  53.0% -lh5- 00f5 Apr  8  1996 MakePROTO/MakePROTO.info
[generic]                   66      72  91.7% -lh5- 4194 Apr  8  1996 MakePROTO/MakePROTO.lnk
[generic]                 1218    1888  64.5% -lh5- 5947 Apr  8  1996 MakePROTO/MakePROTO.o
[generic]                  862    1833  47.0% -lh5- 081a Apr  8  1996 MakePROTO/MakePROTO.readme
[generic]                  136     188  72.3% -lh5- 351a Apr  8  1996 MakePROTO/smakefile
[generic]                 1098    1574  69.8% -lh5- d538 Apr  8  1996 MakePROTO/smakefile.info
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total         8 files   11500   22819  50.4%            Apr 16  1996
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>