Skip site navigation (1)Skip section navigation (2)
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>