slackbuilds/development/c_count
B. Watson 9eb9c99558
development/c_count: Added (classify & count lines of C/C++ source)
Signed-off-by: bedlam <dave@slackbuilds.org>

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
2023-03-18 09:50:22 +07:00
..
README
c_count.SlackBuild
c_count.info
slack-desc

README

c_count (classify and count lines of C or C++ source)

c_count counts lines, statements, other simple measures of C/C++
source programs. It isn't lex/yacc based, and is easily portable to a
variety of systems.

Note: By default, the binary and man page are installed as C_count
(uppercase C), to prevent a conflict with /usr/bin/c_count from the
SBo sloccount package. If you really want, you can run this script
with LOWERCASE=yes in the environment to install as c_count... but if
you do this, don't install sloccount on the same system.

c_count gives more detailed statistics than sloccount, but does not
include sloccount's person-years and cost estimates.

Example output from c_count:

$ C_count filename.c
  3656  1513   |filename.c
----------------
  3656  1513    total lines/statements

   881   lines had comments        24.1 %
    47   comments are inline       -1.3 %
   537   lines were blank          14.7 %
   197   lines for preprocessor     5.4 %
  2088   lines containing code     57.1 %
  3656   total lines              100.0 %

 18053   comment-chars             22.8 %
  4739   nontext-comment-chars      6.0 %
 18594   whitespace-chars          23.5 %
  2527   preprocessor-chars         3.2 %
 35098   statement-chars           44.4 %
 79011   total characters         100.0 %

  3919   tokens, average length 6.99

  0.48   ratio of comment:code

   205   top-level blocks/statements
     9   maximum blocklevel
  2.93   ratio of blocklevel:code