pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/editors/mflteco

Module Name:    pkgsrc
Committed By:   dholland
Date:           Thu Dec 27 06:13:20 UTC 2012

Modified Files:
        pkgsrc/editors/mflteco: Makefile distinfo
        pkgsrc/editors/mflteco/patches: patch-aa patch-ab patch-ac patch-ad
Added Files:
        pkgsrc/editors/mflteco/patches: patch-te__data.c patch-te__exec0.c
            patch-te__exec1.c patch-te__fxstub.c patch-te__main.c
            patch-te__srch.c patch-te__subs.c patch-te__utils.c

Log Message:
Clean up legacy C.
Now passes gcc -Wall -Wextra -Wmissing-declarations -Wwrite-strings on gcc45.
May build with clang now too.

   - use standard headers
   - don't declare own errno, fopen(), getenv(), or malloc()
   - declare own functions
   - declare void functions void
   - avoid implicit int
   - use C89
   - use some const
   - use some static
   - fix signed/unsigned mismatches
   - call execl() properly
   - don't cast return value of malloc
   - initialize struct sigaction correctly
   - use <ctype.h> functions correctly
   - don't index arrays with (signed) char
   - don't put function declarations inside function bodies
   - patch up two uninitialized variables
   - silence some compiler warnings that are not bugs
   - remove some unused objects
   - add patch comments for preexisting patches
   - correct some minor pkglint

As a couple of these things fixed bugs (e.g. the execl calls), bump

To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 pkgsrc/editors/mflteco/Makefile
cvs rdiff -u -r1.2 -r1.3 pkgsrc/editors/mflteco/distinfo
cvs rdiff -u -r1.1.1.1 -r1.2 pkgsrc/editors/mflteco/patches/patch-aa \
    pkgsrc/editors/mflteco/patches/patch-ab \
cvs rdiff -u -r1.1 -r1.2 pkgsrc/editors/mflteco/patches/patch-ad \
cvs rdiff -u -r0 -r1.1 pkgsrc/editors/mflteco/patches/patch-te__data.c \
    pkgsrc/editors/mflteco/patches/patch-te__exec0.c \
    pkgsrc/editors/mflteco/patches/patch-te__exec1.c \
    pkgsrc/editors/mflteco/patches/patch-te__fxstub.c \
    pkgsrc/editors/mflteco/patches/patch-te__main.c \
    pkgsrc/editors/mflteco/patches/patch-te__srch.c \
    pkgsrc/editors/mflteco/patches/patch-te__subs.c \
    pkgsrc/editors/mflteco/patches/patch-te__utils.c \

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Home | Main Index | Thread Index | Old Index