/[Search-TokyoDystopia]/TokyoDystopia.xs
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /TokyoDystopia.xs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 19 by dpavlin, Mon Aug 18 18:32:55 2008 UTC revision 23 by dpavlin, Mon Aug 18 18:55:38 2008 UTC
# Line 168  PPCODE: Line 168  PPCODE:
168          XSRETURN(1);          XSRETURN(1);
169    
170    
171    void
172    tcidbsearch2(idb, expr)
173            void *  idb
174            SV *    expr
175    PREINIT:
176            AV *av;
177            STRLEN wsize;
178            uint64_t *results;
179            const char *wbuf;
180            int i, rnum;
181    PPCODE:
182            wbuf = SvPV(expr, wsize);
183            results = tcidbsearch2(idb, wbuf, &rnum);
184            if ( rnum > 0 ) {
185              av = newAV();
186              for(i = 0; i < rnum; i++){
187                av_push(av, newSViv( (int)results[i] ));
188              }
189              XPUSHs(sv_2mortal(newRV_noinc((SV *)av)));
190            } else {
191              XPUSHs((SV *)&PL_sv_undef);
192            }
193            XSRETURN(1);
194    
195    
196  int  int
197  tcidbiterinit(idb)  tcidbiterinit(idb)
198          void *  idb          void *  idb
# Line 176  CODE: Line 201  CODE:
201  OUTPUT:  OUTPUT:
202          RETVAL          RETVAL
203    
204    
205    int
206    tcidbiternext(idb)
207            void *  idb
208    CODE:
209            RETVAL = tcidbiternext(idb);
210    OUTPUT:
211            RETVAL
212    
213    
214    int
215    tcidbsync(idb)
216            void *  idb
217    CODE:
218            RETVAL = tcidbsync(idb);
219    OUTPUT:
220            RETVAL
221    
222    
223    int
224    tcidboptimize(idb)
225            void *  idb
226    CODE:
227            RETVAL = tcidboptimize(idb);
228    OUTPUT:
229            RETVAL
230    

Legend:
Removed from v.19  
changed lines
  Added in v.23

  ViewVC Help
Powered by ViewVC 1.1.26