From f118b68bb7525302be1018d894cec7030809a4b4 Mon Sep 17 00:00:00 2001 From: kevin Date: Wed, 22 May 2013 15:12:52 -0700 Subject: [PATCH] cmDspClass.c:Added OS_X specific compilation for _cmDspParseArgV(). --- dsp/cmDspClass.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/dsp/cmDspClass.c b/dsp/cmDspClass.c index 327b49f..b9c84d3 100644 --- a/dsp/cmDspClass.c +++ b/dsp/cmDspClass.c @@ -250,7 +250,11 @@ void* cmDspInstAllocate( return p; } +#ifdef OS_X va_list _cmDspParseArgV( cmDspVarArg_t* a, va_list vl ) +#else +void _cmDspParseArgV( cmDspVarArg_t* a, va_list vl ) +#endif { a->label = va_arg(vl,const char*); a->constId = va_arg(vl,unsigned); @@ -258,7 +262,9 @@ va_list _cmDspParseArgV( cmDspVarArg_t* a, va_list vl ) a->cn = va_arg(vl,unsigned); a->flags = va_arg(vl,unsigned); a->doc = va_arg(vl,const char*); +#ifdef OS_X return vl; +#endif } void* cmDspInstAllocateV(cmDspCtx_t* ctx, cmDspClass_t* classPtr, unsigned instByteCnt, unsigned instSymId, unsigned instId, unsigned storeSymId, unsigned va_cnt, va_list vl0, ... ) @@ -279,7 +285,10 @@ void* cmDspInstAllocateV(cmDspCtx_t* ctx, cmDspClass_t* classPtr, unsigned instB argCnt += repeatCnt; - vl1 = _cmDspParseArgV(&a,vl1); +#ifdef OS_X + vl1 = +#endif + _cmDspParseArgV(&a,vl1); } cmDspVarArg_t aa[ argCnt+1 ]; @@ -288,7 +297,10 @@ void* cmDspInstAllocateV(cmDspCtx_t* ctx, cmDspClass_t* classPtr, unsigned instB { cmDspVarArg_t a; - vl2 = _cmDspParseArgV(&a,vl2); +#ifdef OS_X + vl2 = +#endif + _cmDspParseArgV(&a,vl2); cmDspArgSetupN(ctx,aa,argCnt,j,repeatCnt,a.label,a.constId,a.rn, a.cn, a.flags, a.doc ); j += repeatCnt;