[PD-cvs] pd/src kernel.c, 1.1.2.49, 1.1.2.50 m_pd.h, 1.4.4.11.2.33.2.48, 1.4.4.11.2.33.2.49
Mathieu Bouchard
matju at users.sourceforge.net
Wed Jul 11 21:50:20 CEST 2007
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27950
Modified Files:
Tag: desiredata
kernel.c m_pd.h
Log Message:
introducing symsprintf
Index: m_pd.h
===================================================================
RCS file: /cvsroot/pure-data/pd/src/m_pd.h,v
retrieving revision 1.4.4.11.2.33.2.48
retrieving revision 1.4.4.11.2.33.2.49
diff -C2 -d -r1.4.4.11.2.33.2.48 -r1.4.4.11.2.33.2.49
*** m_pd.h 10 Jul 2007 20:30:54 -0000 1.4.4.11.2.33.2.48
--- m_pd.h 11 Jul 2007 19:50:18 -0000 1.4.4.11.2.33.2.49
***************
*** 291,294 ****
--- 291,295 ----
EXTERN t_symbol *gensym(const char *s);
EXTERN t_symbol *gensym2(const char *s, size_t n);
+ EXTERN t_symbol *symsprintf(const char *s, ...);
EXTERN t_gotfn getfn(t_pd *x, t_symbol *s);
EXTERN t_gotfn zgetfn(t_pd *x, t_symbol *s);
Index: kernel.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/kernel.c,v
retrieving revision 1.1.2.49
retrieving revision 1.1.2.50
diff -C2 -d -r1.1.2.49 -r1.1.2.50
*** kernel.c 11 Jul 2007 19:39:10 -0000 1.1.2.49
--- kernel.c 11 Jul 2007 19:50:18 -0000 1.1.2.50
***************
*** 1319,1322 ****
--- 1319,1332 ----
t_symbol *gensym( const char *s) {return dogensym(s,strlen(s),0);}
t_symbol *gensym2(const char *s, size_t n) {return dogensym(s,n,0);}
+ t_symbol *symsprintf(const char *s, ...) {
+ char *buf;
+ va_list args;
+ va_start(args,s);
+ vasprintf(&buf,s,args);
+ va_end(args);
+ t_symbol *r = gensym(buf);
+ free(buf);
+ return r;
+ }
static int tryingalready;
More information about the Pd-cvs
mailing list