Date: Sun, 30 Dec 2012 22:51:40 +0000 (UTC) From: Johan van Selst <johans@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r309698 - in head/converters/mmencode: . files Message-ID: <201212302251.qBUMpegq097134@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: johans Date: Sun Dec 30 22:51:40 2012 New Revision: 309698 URL: http://svnweb.freebsd.org/changeset/ports/309698 Log: - Fix compilation with clang: Make some implicit function types and references explicit - Adopt port Added: head/converters/mmencode/files/patch-codes.c (contents, props changed) head/converters/mmencode/files/patch-mmencode.c (contents, props changed) Modified: head/converters/mmencode/Makefile Modified: head/converters/mmencode/Makefile ============================================================================== --- head/converters/mmencode/Makefile Sun Dec 30 21:40:57 2012 (r309697) +++ head/converters/mmencode/Makefile Sun Dec 30 22:51:40 2012 (r309698) @@ -1,9 +1,5 @@ -# New ports collection makefile for: mmencode -# Date created: 30 September 1999 -# Whom: kbyanc -# +# Created by: kbyanc # $FreeBSD$ -# PORTNAME= mmencode PORTVERSION= 2.7 @@ -13,7 +9,7 @@ MASTER_SITES= ftp://ftp.delegate.org/pub DISTNAME= mm${PORTVERSION} EXTRACT_SUFX= .tar.Z -MAINTAINER= ports@FreeBSD.org +MAINTAINER= johans@FreeBSD.org COMMENT= Translate to and from mail-oriented encoding formats WRKSRC= ${WRKDIR}/${DISTNAME}/src/metamail Added: head/converters/mmencode/files/patch-codes.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/converters/mmencode/files/patch-codes.c Sun Dec 30 22:51:40 2012 (r309698) @@ -0,0 +1,85 @@ +--- codes.c.orig 1993-09-20 15:13:22.000000000 +0200 ++++ codes.c 2012-12-30 23:36:01.000000000 +0100 +@@ -15,6 +15,7 @@ WITHOUT ANY EXPRESS OR IMPLIED WARRANTIE + #include <stdio.h> + #include <ctype.h> + #include <config.h> ++#include <string.h> + + extern char *index(); + static char basis_64[] = +@@ -46,7 +47,9 @@ char c; + /* the following gets a character, but fakes it properly into two chars if there's a newline character */ + static int InNewline=0; + +-int nextcharin(infile, PortableNewlines) ++static void output64chunk(int c1, int c2, int c3, int pads, FILE *outfile); ++ ++static int nextcharin(infile, PortableNewlines) + FILE *infile; + int PortableNewlines; + { +@@ -69,6 +72,7 @@ int PortableNewlines; + #endif + } + ++void + to64(infile, outfile, PortableNewlines) + FILE *infile, *outfile; + int PortableNewlines; +@@ -97,6 +101,7 @@ int PortableNewlines; + fflush(outfile); + } + ++void + output64chunk(c1, c2, c3, pads, outfile) + FILE *outfile; + { +@@ -114,6 +119,7 @@ FILE *outfile; + } + } + ++static int + PendingBoundary(s, Boundaries, BoundaryCt) + char *s; + char **Boundaries; +@@ -140,6 +146,7 @@ int *BoundaryCt; + static int CRpending = 0; + + #ifdef NEWLINE_CHAR ++static void + almostputc(c, outfile, PortableNewlines) + int c; + FILE *outfile; +@@ -165,6 +172,7 @@ int PortableNewlines; + } + } + #else ++static void + almostputc(c, outfile, PortableNewlines) + int c; + FILE *outfile; +@@ -174,6 +182,7 @@ int PortableNewlines; + } + #endif + ++void + from64(infile, outfile, boundaries, boundaryct, PortableNewlines) + FILE *infile, *outfile; + char **boundaries; +@@ -275,6 +284,7 @@ char c; + } + */ + ++void + toqp(infile, outfile) + FILE *infile, *outfile; + { +@@ -350,6 +360,7 @@ FILE *infile, *outfile; + } + } + ++void + fromqp(infile, outfile, boundaries, boundaryct) + FILE *infile, *outfile; + char **boundaries; Added: head/converters/mmencode/files/patch-mmencode.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/converters/mmencode/files/patch-mmencode.c Sun Dec 30 22:51:40 2012 (r309698) @@ -0,0 +1,23 @@ +--- mmencode.c.orig 2012-12-30 23:29:36.000000000 +0100 ++++ mmencode.c 2012-12-30 23:30:33.000000000 +0100 +@@ -14,6 +14,7 @@ WITHOUT ANY EXPRESS OR IMPLIED WARRANTIE + */ + #include <stdio.h> + #include <config.h> ++#include <stdlib.h> + #ifdef MSDOS + #include <fcntl.h> + #endif +@@ -21,6 +22,12 @@ WITHOUT ANY EXPRESS OR IMPLIED WARRANTIE + #define BASE64 1 + #define QP 2 /* quoted-printable */ + ++extern void to64(FILE *infile, FILE *outfile, int PortableNewlines); ++extern void from64(FILE *infile, FILE *outfile, char **boundaries, int *boundaryct, int PortableNewlines); ++extern void toqp(FILE *infile, FILE *outfile); ++extern void fromqp(FILE *infile, FILE *outfile, char **boundaries, int *boundaryct); ++ ++int + main(argc, argv) + int argc; + char **argv;
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201212302251.qBUMpegq097134>