[PD-cvs] pd/extra/pureunity pureunity.c,1.1.2.2,1.1.2.3
Mathieu Bouchard
matju at users.sourceforge.net
Thu Jun 28 05:21:19 CEST 2007
Update of /cvsroot/pure-data/pd/extra/pureunity
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15469
Modified Files:
Tag: desiredata
pureunity.c
Log Message:
remove [rtimer] (redundant: use [realtime] instead)
Index: pureunity.c
===================================================================
RCS file: /cvsroot/pure-data/pd/extra/pureunity/Attic/pureunity.c,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -C2 -d -r1.1.2.2 -r1.1.2.3
*** pureunity.c 5 Jan 2007 07:08:57 -0000 1.1.2.2
--- pureunity.c 28 Jun 2007 03:21:16 -0000 1.1.2.3
***************
*** 25,51 ****
#define ALIAS(y,x) class_addcreator((t_newmethod)getfn(m,gensym(x)),gensym(y),A_GIMME,0);
- typedef struct {
- t_text o;
- struct timeval t0;
- } t_rtimer;
-
- t_class *rtimer_class;
- void rtimer_reset(t_rtimer *self) {gettimeofday(&self->t0,0);}
- void *rtimer_new(t_symbol *s) {
- t_rtimer *self = (t_rtimer *)pd_new(rtimer_class);
- inlet_new((t_text *)self, (t_pd *)self, gensym("bang"), gensym("1_bang"));
- outlet_new((t_text *)self, gensym("float"));
- rtimer_reset(self);
- return self;
- }
-
- void rtimer_1_bang(t_rtimer *self) {
- struct timeval t1;
- gettimeofday(&t1,0);
- outlet_float(self->o.ob_outlet,
- (t1.tv_sec -self->t0.tv_sec )*1000.0 +
- (t1.tv_usec-self->t0.tv_usec)/1000.0);
- }
-
void pureunity_setup() {
t_pd *m = &pd_objectmaker;
--- 25,28 ----
***************
*** 57,63 ****
ALIAS("outlet.~","outlet~");
ALIAS( "f.swap","swap" );
- rtimer_class = class_new(gensym("rtimer"),(t_newmethod)rtimer_new,0,sizeof(t_rtimer),0,0);
- class_addbang(rtimer_class,rtimer_reset);
- class_addmethod(rtimer_class, (t_method)rtimer_1_bang, gensym("1_bang"), 0);
}
--- 34,37 ----
More information about the Pd-cvs
mailing list