Update of /cvsroot/pure-data/externals/zexy/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13723
Modified Files: zexy.c zexy.h Log Message: provide our own verbose() function, in case pd is lacking one; this is important when compiling the zexy binary against newer pd-versions but really running it on outdated versions
Index: zexy.c =================================================================== RCS file: /cvsroot/pure-data/externals/zexy/src/zexy.c,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** zexy.c 27 Jan 2006 13:02:44 -0000 1.15 --- zexy.c 8 Mar 2007 13:10:53 -0000 1.16 *************** *** 22,25 **** --- 22,26 ---- #include "zexy.h" #include "z_zexy.h" + #include <stdarg.h>
/* do a little help thing */ *************** *** 145,146 **** --- 146,160 ---- zexy_register("zexy"); } + + void verbose(int level, const char *fmt, ...){ + char buf[MAXPDSTRING]; + va_list ap; + t_int arg[8]; + int i; + + va_start(ap, fmt); + vsnprintf(buf, MAXPDSTRING-1, fmt, ap); + va_end(ap); + + post("zverbose(%d): %s", level, buf); + }
Index: zexy.h =================================================================== RCS file: /cvsroot/pure-data/externals/zexy/src/zexy.h,v retrieving revision 1.24 retrieving revision 1.25 diff -C2 -d -r1.24 -r1.25 *** zexy.h 7 Mar 2007 15:16:35 -0000 1.24 --- zexy.h 8 Mar 2007 13:10:54 -0000 1.25 *************** *** 114,117 **** --- 114,123 ---- */ # define z_verbose verbose + + /* when compiling zexy as library, we also provide now provide a dummy verbose() function, + * which will chime in, when pd is lacking one + * this should make zexy binary compatible with older pd versions again + */ + void verbose(int level, const char *fmt, ...); #else /*