- Timestamp:
- 07/10/08 15:42:52 (5 years ago)
- Location:
- lang/perl/Data-Valve/trunk
- Files:
-
- 4 modified
-
Valve.xs (modified) (1 diff)
-
dv_bucket.c (modified) (2 diffs)
-
dv_bucket.h (modified) (1 diff)
-
t/02_bucket.t (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/Data-Valve/trunk/Valve.xs
r15606 r15609 34 34 35 35 dv_bucket * 36 dv_bucket__deserialize(SV *buf, floatinterval, long max)36 dv_bucket__deserialize(SV *buf, double interval, long max) 37 37 PREINIT: 38 38 STRLEN len; 39 39 char *c_buf = (char *)SvPV(ST(0), len); 40 40 CODE: 41 RETVAL = dv_bucket_deserialize( buf, len, interval, max);41 RETVAL = dv_bucket_deserialize(c_buf, len, interval, max); 42 42 OUTPUT: 43 43 RETVAL -
lang/perl/Data-Valve/trunk/dv_bucket.c
r15606 r15609 8 8 9 9 #define DV_1E6 1000000 10 10 11 struct timezone tzp_not_used; 11 12 … … 57 58 dv_bucket_interval(dv_bucket *bucket) 58 59 { 59 return bucket->interval / DV_1E6; 60 double ret = bucket->interval / DV_1E6; 61 return ret; 60 62 } 61 63 -
lang/perl/Data-Valve/trunk/dv_bucket.h
r15606 r15609 21 21 22 22 /* Creates a new bucket */ 23 dv_bucket *dv_bucket_create(double interval, unsigned long max); 23 dv_bucket * 24 dv_bucket_create(double interval, unsigned long max); 25 dv_bucket * 26 dv_bucket_deserialize(char *buf, size_t len, double interval, unsigned long max); 24 27 25 28 #endif /* __DV_BUCKET_H__ */ -
lang/perl/Data-Valve/trunk/t/02_bucket.t
r15606 r15609 42 42 43 43 my $serialized = $bucket->serialize(); 44 like($serialized, qr/^\[(?:(?:[\d\.]+,?))+\]$/, "serialization format ok ");44 like($serialized, qr/^\[(?:(?:[\d\.]+,?))+\]$/, "serialization format ok ($serialized)"); 45 45 46 46 my $bucket2 = Data::Valve::Bucket->deserialize($serialized, 10, 5);
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)