1. 17 Jul, 2006 3 commits
    • Eric Wong's avatar
      sparse: fix a enum type mismatch in flac_plugin · 232dcf4b
      Eric Wong authored
      Both values are compiled to zero, but this is more correct
      since we're using the correct enum (in the unlikely case that
      the FLAC library breaks compatibility).
      
      git-svn-id: https://svn.musicpd.org/mpd/trunk@4379 09075e82-0dd4-0310-85a5-a0d7c8717e4f
      232dcf4b
    • Eric Wong's avatar
      sparse: ANSI-fy function declarations · a234780a
      Eric Wong authored
      These are just warnings from sparse, but it makes the output
      easier to read.  I ran this through a quick perl script, but
      of course verified the output by looking at the diff and making
      sure the thing still compiles.
      
      here's the quick perl script I wrote to generate this patch:
      ----------- 8< -----------
      use Tie::File;
      defined(my $pid = open my $fh, '-|') or die $!;
      if (!$pid) {
      open STDERR, '>&STDOUT' or die $!;
      exec 'sparse', @ARGV or die $!;
      }
      my $na = 'warning: non-ANSI function declaration of function';
      while (<$fh>) {
      print STDERR $_;
      if (/^(.+?\.[ch]):(\d+):(\d+): $na '(\w+)'/o) {
      my ($f, $l, $pos, $func) = ($1, $2, $3, $4);
      $l--;
      tie my @x, 'Tie::File', $f or die "$!: $f";
      print '-', $x[$l], "\n";
      $x[$l] =~ s/\b($func\s*)\(\s*\)/$1(void)/;
      print '+', $x[$l], "\n";
      untie @x;
      }
      }
      
      git-svn-id: https://svn.musicpd.org/mpd/trunk@4378 09075e82-0dd4-0310-85a5-a0d7c8717e4f
      a234780a
    • Eric Wong's avatar
      add sparse-check target to makefiles · 0c24fc0c
      Eric Wong authored
      sparse is a semantic parser developed for the Linux kernel,
      but works for any project written (ANSI) C.
      
      You can get sparse via git here:
      git clone git://www.kernel.org/pub/scm/devel/sparse/sparse.git
      
      git-svn-id: https://svn.musicpd.org/mpd/trunk@4377 09075e82-0dd4-0310-85a5-a0d7c8717e4f
      0c24fc0c
  2. 16 Jul, 2006 20 commits
  3. 15 Jul, 2006 12 commits
  4. 14 Jul, 2006 5 commits