diff options
Diffstat (limited to 'audio/xcdplayer/patches/patch-cdrom__sun_c')
-rw-r--r-- | audio/xcdplayer/patches/patch-cdrom__sun_c | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/audio/xcdplayer/patches/patch-cdrom__sun_c b/audio/xcdplayer/patches/patch-cdrom__sun_c new file mode 100644 index 00000000000..8df84238adb --- /dev/null +++ b/audio/xcdplayer/patches/patch-cdrom__sun_c @@ -0,0 +1,39 @@ +$NetBSD: patch-cdrom__sun_c,v 1.1 2011/09/04 22:05:39 dholland Exp $ + +- needs stdlib.h +- use calloc properly + +--- cdrom_sun.c~ 1993-01-12 18:59:44.000000000 +0000 ++++ cdrom_sun.c +@@ -27,6 +27,7 @@ static int c; + + # include <mntent.h> + # include <string.h> ++# include <stdlib.h> + + # include <sys/buf.h> + # ifdef sun4c +@@ -635,10 +636,9 @@ unsigned short * + ushort_malloc(n) + int n; + { +- extern char *calloc(); + unsigned short *ptr; + +- ptr = (unsigned short *) calloc(n, sizeof(unsigned short)); ++ ptr = calloc(n, sizeof(unsigned short)); + if (ptr == NULL) { + perror("calloc"); + exit(1); +@@ -651,10 +651,9 @@ struct msf * + msf_malloc(n) + int n; + { +- extern char *calloc(); + struct msf *ptr; + +- ptr = (struct msf *) calloc(n, sizeof(struct msf)); ++ ptr = calloc(n, sizeof(struct msf)); + if (ptr == NULL) { + perror("calloc"); + exit(1); |