Changeset 2168
- Timestamp:
- 09/21/08 22:28:33 (4 months ago)
- Files:
-
- libswish3/trunk/bindings/perl/XS/Token.xs (modified) (2 diffs)
- libswish3/trunk/bindings/perl/XS/TokenIterator.xs (modified) (2 diffs)
- libswish3/trunk/bindings/perl/lib/SWISH/3.pm (modified) (1 diff)
- libswish3/trunk/bindings/perl/t/06constants.t (modified) (1 diff)
- libswish3/trunk/bindings/perl/t/10tokenize.t (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
libswish3/trunk/bindings/perl/XS/Token.xs
r2165 r2168 47 47 RETVAL 48 48 49 SV*50 start_byte (self)51 swish_Token * self;52 CODE:53 RETVAL = newSViv( self->start_byte );54 55 OUTPUT:56 RETVAL57 49 58 50 SV* … … 71 63 72 64 CODE: 73 self->ref_cnt--;65 //self->ref_cnt--; 74 66 75 67 if (SWISH_DEBUG) { libswish3/trunk/bindings/perl/XS/TokenIterator.xs
r2161 r2168 13 13 CODE: 14 14 CLASS = TOKEN_CLASS; 15 //warn("calling next token"); 15 16 RETVAL = swish_next_token( self ); 16 RETVAL->ref_cnt++; 17 //warn("got next token %d", RETVAL); 18 if (RETVAL) 19 RETVAL->ref_cnt++; 17 20 18 21 OUTPUT: … … 24 27 25 28 CODE: 26 self->ref_cnt--;29 //self->ref_cnt--; 27 30 28 31 if (SWISH_DEBUG) { libswish3/trunk/bindings/perl/lib/SWISH/3.pm
r2161 r2168 20 20 qw( mtime size encoding mime uri nwords ext parser ); 21 21 use constant SWISH_TOKEN_FIELDS => 22 qw( pos meta value context start_bytelen );22 qw( pos meta value context len ); 23 23 24 24 # load the XS at runtime, since we need $VERSION libswish3/trunk/bindings/perl/t/06constants.t
r2161 r2168 3 3 use SWISH::3 qw( :constants ); 4 4 5 is( SWISH_MIME, 'MIME', SWISH_MIME );6 is( SWISH_PROP, 'PropertyNames', SWISH_PROP );7 is( scalar(SWISH_TOKEN_FIELDS), 6, 'SWISH_TOKEN_FIELDS' );5 is( SWISH_MIME, 'MIME', SWISH_MIME ); 6 is( SWISH_PROP, 'PropertyNames', SWISH_PROP ); 7 is( scalar(SWISH_TOKEN_FIELDS), 5, 'SWISH_TOKEN_FIELDS' ); libswish3/trunk/bindings/perl/t/10tokenize.t
r2161 r2168 33 33 for my $w (SWISH_TOKEN_FIELDS) { 34 34 35 #diag( sprintf( "%15s: %s\n", $w, $token->$w ) ); 35 my $val = $token->$w; 36 if ( $w eq 'meta' ) { 37 $val = $val->name; 38 } 39 #diag( sprintf( "%15s: %s\n", $w, $val ) ); 36 40 37 41 }
