head 1.3; access; symbols pkgsrc-2013Q2:1.3.0.6 pkgsrc-2013Q2-base:1.3 pkgsrc-2012Q4:1.3.0.4 pkgsrc-2012Q4-base:1.3 pkgsrc-2011Q4:1.3.0.2 pkgsrc-2011Q4-base:1.3 pkgsrc-2011Q3:1.2.0.76 pkgsrc-2011Q3-base:1.2 pkgsrc-2011Q2:1.2.0.74 pkgsrc-2011Q2-base:1.2 pkgsrc-2011Q1:1.2.0.72 pkgsrc-2011Q1-base:1.2 pkgsrc-2010Q4:1.2.0.70 pkgsrc-2010Q4-base:1.2 pkgsrc-2010Q3:1.2.0.68 pkgsrc-2010Q3-base:1.2 pkgsrc-2010Q2:1.2.0.66 pkgsrc-2010Q2-base:1.2 pkgsrc-2010Q1:1.2.0.64 pkgsrc-2010Q1-base:1.2 pkgsrc-2009Q4:1.2.0.62 pkgsrc-2009Q4-base:1.2 pkgsrc-2009Q3:1.2.0.60 pkgsrc-2009Q3-base:1.2 pkgsrc-2009Q2:1.2.0.58 pkgsrc-2009Q2-base:1.2 pkgsrc-2009Q1:1.2.0.56 pkgsrc-2009Q1-base:1.2 pkgsrc-2008Q4:1.2.0.54 pkgsrc-2008Q4-base:1.2 pkgsrc-2008Q3:1.2.0.52 pkgsrc-2008Q3-base:1.2 cube-native-xorg:1.2.0.50 cube-native-xorg-base:1.2 pkgsrc-2008Q2:1.2.0.48 pkgsrc-2008Q2-base:1.2 cwrapper:1.2.0.46 pkgsrc-2008Q1:1.2.0.44 pkgsrc-2008Q1-base:1.2 pkgsrc-2007Q4:1.2.0.42 pkgsrc-2007Q4-base:1.2 pkgsrc-2007Q3:1.2.0.40 pkgsrc-2007Q3-base:1.2 pkgsrc-2007Q2:1.2.0.38 pkgsrc-2007Q2-base:1.2 pkgsrc-2007Q1:1.2.0.36 pkgsrc-2007Q1-base:1.2 pkgsrc-2006Q4:1.2.0.34 pkgsrc-2006Q4-base:1.2 pkgsrc-2006Q3:1.2.0.32 pkgsrc-2006Q3-base:1.2 pkgsrc-2006Q2:1.2.0.30 pkgsrc-2006Q2-base:1.2 pkgsrc-2006Q1:1.2.0.28 pkgsrc-2006Q1-base:1.2 pkgsrc-2005Q4:1.2.0.26 pkgsrc-2005Q4-base:1.2 pkgsrc-2005Q3:1.2.0.24 pkgsrc-2005Q3-base:1.2 pkgsrc-2005Q2:1.2.0.22 pkgsrc-2005Q2-base:1.2 pkgsrc-2005Q1:1.2.0.20 pkgsrc-2005Q1-base:1.2 pkgsrc-2004Q4:1.2.0.18 pkgsrc-2004Q4-base:1.2 pkgsrc-2004Q3:1.2.0.16 pkgsrc-2004Q3-base:1.2 pkgsrc-2004Q2:1.2.0.14 pkgsrc-2004Q2-base:1.2 pkgsrc-2004Q1:1.2.0.12 pkgsrc-2004Q1-base:1.2 pkgsrc-2003Q4:1.2.0.10 pkgsrc-2003Q4-base:1.2 netbsd-1-6-1:1.2.0.6 netbsd-1-6-1-base:1.2 netbsd-1-6:1.2.0.8 netbsd-1-6-RELEASE-base:1.2 pkgviews:1.2.0.4 pkgviews-base:1.2 buildlink2:1.2.0.2 buildlink2-base:1.2 netbsd-1-5-PATCH003:1.2 netbsd-1-5-PATCH001:1.2 netbsd-1-5-RELEASE:1.2 netbsd-1-4-PATCH003:1.2 netbsd-1-4-PATCH002:1.2 comdex-fall-1999:1.2 netbsd-1-4-PATCH001:1.2 netbsd-1-4-RELEASE:1.2 netbsd-1-3-PATCH003:1.2; locks; strict; comment @# @; 1.3 date 2011.11.23.18.59.29; author wiz; state dead; branches; next 1.2; 1.2 date 98.08.07.10.40.25; author agc; state Exp; branches; next 1.1; 1.1 date 98.06.27.16.09.10; author tron; state Exp; branches; next ; desc @@ 1.3 log @Remove libscsi and the two packages using it, tosha and cdd. The FreeBSD SCSI library on which libscsi was based, was removed in 1998. The two other packages were last updated 1997 and 2001, respectively. Better software exists (e.g. cdparanoia, cdrecord). Ok agc@@, gdt@@ @ text @$NetBSD: patch-ac,v 1.2 1998/08/07 10:40:25 agc Exp $ --- scsi.c.orig Sat Jun 20 02:30:03 1998 +++ scsi.c Sat Jun 20 03:00:07 1998 @@@@ -353,2 +353,11 @@@@ +static int wrap_do_buff_decode(u_char *databuf, size_t len, +void (*arg_put)(void *, int , void *, int, char *), void *puthook, +char *fmt, ...) +{ + va_list ap; + va_start(ap,fmt); + return do_buff_decode(databuf,len,arg_put,puthook,fmt,ap); +} + int scsireq_decode(scsireq_t *scsireq, char *fmt, ...) @@@@ -364,5 +373,4 @@@@ { - va_list ap = (va_list)0; - return do_buff_decode(scsireq->databuf, (size_t)scsireq->datalen, - arg_put, puthook, fmt, ap); + return wrap_do_buff_decode(scsireq->databuf, (size_t)scsireq->datalen, + arg_put, puthook, fmt); } @@@@ -379,4 +387,3 @@@@ { - va_list ap = (va_list)0; - return do_buff_decode(buff, len, arg_put, puthook, fmt, ap); + return wrap_do_buff_decode(buff, len, arg_put, puthook, fmt); } @@@@ -752,2 +759,10 @@@@ +static int wrap_do_encode(u_char *buff, size_t vec_max, size_t *used, +int (*arg_get)(void *, char *), void *gethook, char *fmt, ...) +{ + va_list ap; + va_start(ap,fmt); + return do_encode(buff,vec_max,used,arg_get,gethook,fmt,ap); +} + /* XXX: Should be a constant in scsiio.h @@@@ -760,3 +775,3 @@@@ { - int cmdlen; + size_t cmdlen; va_list ap; @@@@ -800,4 +815,3 @@@@ { - int cmdlen; - va_list ap = (va_list) 0; + size_t cmdlen; @@@@ -826,4 +840,4 @@@@ - if (do_encode(scsireq->cmd, CMD_BUFLEN, &cmdlen, arg_get, gethook, - cmd_spec, ap) == -1) + if (wrap_do_encode(scsireq->cmd, CMD_BUFLEN, &cmdlen, arg_get, gethook, + cmd_spec) == -1) return 0; @@@@ -851,5 +865,4 @@@@ { - va_list ap = (va_list)0; - return do_encode(buff, len, 0, - arg_get, gethook, fmt, ap); + return wrap_do_encode(buff, len, 0, + arg_get, gethook, fmt); } @@@@ -859,5 +872,4 @@@@ { - va_list ap = (va_list)0; - return do_encode(scsireq->databuf, scsireq->datalen, 0, - arg_get, gethook, fmt, ap); + return wrap_do_encode(scsireq->databuf, scsireq->datalen, 0, + arg_get, gethook, fmt); } @ 1.2 log @Add NetBSD RCS Ids. @ text @d1 1 a1 1 $NetBSD$ @ 1.1 log @Fix broken "va_lists" calls to get this work on alpha. Patches supplied by Tim Rightnour in PR pkg/5618. @ text @d1 2 @