On Fri, 20 Oct 2000, Hannu Krosing wrote:

> Peter Eisentraut wrote:
> > 
> > Bruce Momjian writes:
> > 
> > > FYI, it is 376k lines of C code, not bytes.
> > 
> > How did you calculate that?  I get this using c_count over all .c and .h
> > files:
> > 
> >  20903  lines had comments        25.4 %
> >   6603  comments are inline       -8.0 %
> >  11911  lines were blank          14.5 %
> >   7287  lines for preprocessor     8.9 %
> >  48716  lines containing code     59.3 %
> >  82214  total lines              100.0 %
> > 
> > Surely we don't have 294000 lines of Java, C++, Shell, and Perl???
> 
> doing the following in version 6.5.3 in src/backend
> 
> [hannu@hu backend]$ cat */*.[ch] */*/*.[ch] */*/*/*.[ch]| wc
> 
> gives
> 
>  208284  658632 5249304
> 
> So you (or c_count ;) must be missing some files
> 
> in src/ ther result was
> [hannu@hu src]$ cat */*.[ch] */*/*.[ch] */*/*/*.[ch] */*/*/*/*.[ch]| wc
>  311469 1069935 8440682

 Just now downloaded from ftp.postgresql.org:

$ tar -zxvf postgresql-6.5.3.tar.gz

        $ cd postgresql-6.5.3
                $ wc `find -name "*.[ch]"`
                  318131 1089740 8585092 total
                $ wc `find -name "*"`
                  756810 3037982 25583644 total

        $ cd src
                $ wc `find -name "*.[ch]"`
                  311469 1069935 8440682 total
                $ wc `find -name "*"`           
                  519318 2024262 16656475 total

$ tar -zxvf postgresql-7.0.2.tar.gz

        $ cd postgresql-7.0.2
                $ wc `find -name "*.[ch]"`
                  368502 1263333 9910813 total
                $ wc `find -name "*"`
                  756810 3037982 25583644 total

        $ cd src
                $ wc `find -name "*.[ch]"`
                  361297 1240788 9751161 total
                $ wc `find -name "*"`           
                  596772 2360555 18574015 total

        
                                        Karel
                                        

Reply via email to