10 |
MODULE = Search::TokyoDystopia PACKAGE = Search::TokyoDystopia |
MODULE = Search::TokyoDystopia PACKAGE = Search::TokyoDystopia |
11 |
PROTOTYPES: DISABLE |
PROTOTYPES: DISABLE |
12 |
|
|
13 |
|
|
14 |
|
const char * |
15 |
|
tdversion() |
16 |
|
CODE: |
17 |
|
RETVAL = tdversion; |
18 |
|
OUTPUT: |
19 |
|
RETVAL |
20 |
|
|
21 |
|
|
22 |
const char * |
const char * |
23 |
tcidberrmsg(ecode) |
tcidberrmsg(ecode) |
24 |
int ecode |
int ecode |
289 |
OUTPUT: |
OUTPUT: |
290 |
RETVAL |
RETVAL |
291 |
|
|
292 |
|
|
293 |
|
#include <tcqdb.h> |
294 |
|
|
295 |
|
const char * |
296 |
|
tcqdberrmsg(ecode) |
297 |
|
int ecode |
298 |
|
CODE: |
299 |
|
RETVAL = tcqdberrmsg(ecode); |
300 |
|
OUTPUT: |
301 |
|
RETVAL |
302 |
|
|
303 |
|
|
304 |
|
void * |
305 |
|
tcqdbnew() |
306 |
|
PREINIT: |
307 |
|
TCQDB *qdb; |
308 |
|
CODE: |
309 |
|
qdb = tcqdbnew(); |
310 |
|
RETVAL = qdb; |
311 |
|
OUTPUT: |
312 |
|
RETVAL |
313 |
|
|
314 |
|
|
315 |
|
void |
316 |
|
tcqdbdel(qdb) |
317 |
|
void * qdb |
318 |
|
CODE: |
319 |
|
tcqdbdel(qdb); |
320 |
|
|
321 |
|
|
322 |
|
int |
323 |
|
tcqdbecode(qdb) |
324 |
|
void * qdb |
325 |
|
CODE: |
326 |
|
RETVAL = tcqdbecode(qdb); |
327 |
|
OUTPUT: |
328 |
|
RETVAL |
329 |
|
|
330 |
|
|
331 |
|
int |
332 |
|
tcqdbtune(qdb, etnum, opts) |
333 |
|
void * qdb |
334 |
|
int etnum |
335 |
|
int opts |
336 |
|
CODE: |
337 |
|
RETVAL = tcqdbtune(qdb, etnum, opts); |
338 |
|
OUTPUT: |
339 |
|
RETVAL |
340 |
|
|
341 |
|
|
342 |
|
int |
343 |
|
tcqdbsetcache(qdb, icsiz, lcnum) |
344 |
|
void * qdb |
345 |
|
int icsiz |
346 |
|
int lcnum |
347 |
|
CODE: |
348 |
|
RETVAL = tcqdbsetcache(qdb, icsiz, lcnum); |
349 |
|
OUTPUT: |
350 |
|
RETVAL |
351 |
|
|
352 |
|
|
353 |
|
int |
354 |
|
tcqdbsetfwmmax(qdb, fwmax) |
355 |
|
void * qdb |
356 |
|
int fwmax |
357 |
|
CODE: |
358 |
|
RETVAL = tcqdbsetfwmmax(qdb, fwmax); |
359 |
|
OUTPUT: |
360 |
|
RETVAL |
361 |
|
|
362 |
|
|
363 |
|
int |
364 |
|
tcqdbopen(qdb, path, omode) |
365 |
|
void * qdb |
366 |
|
char * path |
367 |
|
int omode |
368 |
|
CODE: |
369 |
|
RETVAL = tcqdbopen(qdb, path, omode); |
370 |
|
OUTPUT: |
371 |
|
RETVAL |
372 |
|
|
373 |
|
|
374 |
|
int |
375 |
|
tcqdbclose(qdb) |
376 |
|
void * qdb |
377 |
|
CODE: |
378 |
|
RETVAL = tcqdbclose(qdb); |
379 |
|
OUTPUT: |
380 |
|
RETVAL |
381 |
|
|
382 |
|
|
383 |
|
int |
384 |
|
tcqdbput(qdb, id, val) |
385 |
|
void * qdb |
386 |
|
int id |
387 |
|
SV * val |
388 |
|
PREINIT: |
389 |
|
STRLEN vsiz; |
390 |
|
const char *vbuf; |
391 |
|
CODE: |
392 |
|
vbuf = SvPV(val, vsiz); |
393 |
|
RETVAL = tcqdbput(qdb, id, vbuf); |
394 |
|
OUTPUT: |
395 |
|
RETVAL |
396 |
|
|
397 |
|
|
398 |
|
int |
399 |
|
tcqdbout(qdb, id) |
400 |
|
void * qdb |
401 |
|
int id |
402 |
|
const char *text; /* FIXME return old value */ |
403 |
|
CODE: |
404 |
|
RETVAL = tcqdbout(qdb, id, text); |
405 |
|
OUTPUT: |
406 |
|
RETVAL |
407 |
|
|
408 |
|
|
409 |
|
void |
410 |
|
tcqdbsearch(qdb, word, smode) |
411 |
|
void * qdb |
412 |
|
SV * word |
413 |
|
int smode |
414 |
|
PREINIT: |
415 |
|
AV *av; |
416 |
|
STRLEN wsize; |
417 |
|
uint64_t *results; |
418 |
|
const char *wbuf; |
419 |
|
int i, rnum; |
420 |
|
PPCODE: |
421 |
|
wbuf = SvPV(word, wsize); |
422 |
|
results = tcqdbsearch(qdb, wbuf, smode, &rnum); |
423 |
|
if ( rnum > 0 ) { |
424 |
|
av = newAV(); |
425 |
|
for(i = 0; i < rnum; i++){ |
426 |
|
av_push(av, newSViv( (int)results[i] )); |
427 |
|
} |
428 |
|
XPUSHs(sv_2mortal(newRV_noinc((SV *)av))); |
429 |
|
} else { |
430 |
|
XPUSHs((SV *)&PL_sv_undef); |
431 |
|
} |
432 |
|
XSRETURN(1); |
433 |
|
|
434 |
|
|
435 |
|
int |
436 |
|
tcqdbsync(qdb) |
437 |
|
void * qdb |
438 |
|
CODE: |
439 |
|
RETVAL = tcqdbsync(qdb); |
440 |
|
OUTPUT: |
441 |
|
RETVAL |
442 |
|
|
443 |
|
|
444 |
|
int |
445 |
|
tcqdboptimize(qdb) |
446 |
|
void * qdb |
447 |
|
CODE: |
448 |
|
RETVAL = tcqdboptimize(qdb); |
449 |
|
OUTPUT: |
450 |
|
RETVAL |
451 |
|
|
452 |
|
|
453 |
|
int |
454 |
|
tcqdbvanish(qdb) |
455 |
|
void * qdb |
456 |
|
CODE: |
457 |
|
RETVAL = tcqdbvanish(qdb); |
458 |
|
OUTPUT: |
459 |
|
RETVAL |
460 |
|
|
461 |
|
|
462 |
|
int |
463 |
|
tcqdbcopy(qdb, path) |
464 |
|
void * qdb |
465 |
|
char * path |
466 |
|
CODE: |
467 |
|
RETVAL = tcqdbcopy(qdb, path); |
468 |
|
OUTPUT: |
469 |
|
RETVAL |
470 |
|
|
471 |
|
|
472 |
|
void |
473 |
|
tcqdbpath(qdb) |
474 |
|
void * qdb |
475 |
|
PREINIT: |
476 |
|
const char *path; |
477 |
|
PPCODE: |
478 |
|
path = tcqdbpath(qdb); |
479 |
|
if(path){ |
480 |
|
XPUSHs(sv_2mortal(newSVpv(path, 0))); |
481 |
|
} else { |
482 |
|
XPUSHs((SV *)&PL_sv_undef); |
483 |
|
} |
484 |
|
XSRETURN(1); |
485 |
|
|
486 |
|
|
487 |
|
double |
488 |
|
tcqdbtnum(qdb) |
489 |
|
void * qdb |
490 |
|
CODE: |
491 |
|
RETVAL = tcqdbtnum(qdb); |
492 |
|
OUTPUT: |
493 |
|
RETVAL |
494 |
|
|
495 |
|
|
496 |
|
double |
497 |
|
tcqdbfsiz(qdb) |
498 |
|
void * qdb |
499 |
|
CODE: |
500 |
|
RETVAL = tcqdbfsiz(qdb); |
501 |
|
OUTPUT: |
502 |
|
RETVAL |
503 |
|
|