AltaVista-PerlSDK

 view release on metacpan or  search on metacpan

PerlSDK.xs  view on Meta::CPAN

	avs_valtype_t valtype
	unsigned long value
	long loc

int
avs_addword(idx, pWords, loc, pNumWords)
	avs_idxHdl_t idx
	char *pWords
	long loc
	long &pNumWords
	OUTPUT:
	RETVAL
	pNumWords

int
avs_buildmode(idx)
	avs_idxHdl_t idx

int
avs_buildmode_ex(idx, ntiers)
	avs_idxHdl_t idx
	int ntiers

int
avs_close(idx)
	avs_idxHdl_t idx
	
int
avs_compact(idx, bMore_p)
	avs_idxHdl_t idx
	int &bMore_p
   OUTPUT:
     RETVAL
     bMore_p
	
int
avs_compactionneeded (idx)
	avs_idxHdl_t idx


int
avs_compact_minor(idx, bMore_p)
	avs_idxHdl_t idx
	int &bMore_p
   OUTPUT:
     RETVAL
     bMore_p
	
int
avs_count(idx, pWordPrefix, pCountsHdl)
     avs_idxHdl_t idx
     char *pWordPrefix
     avs_countsHdl_t &pCountsHdl = NO_INIT

   OUTPUT:
     pCountsHdl
     RETVAL

int
avs_count_close(CountsHdl)
     avs_countsHdl_t CountsHdl

int
avs_count_getcount(CountsHdl)
     avs_countsHdl_t CountsHdl

PerlSDK.xs  view on Meta::CPAN


int
avs_countnext(CountsHdl)
     avs_countsHdl_t CountsHdl

void
avs_default_options(pOptions)
     avs_options_p_t pOptions
   CODE:
     avs_default_options(pOptions);
   OUTPUT:
     pOptions

int
avs_define_valtype(name, minval, maxval, valtype_p)
     char * name
     unsigned long minval
     unsigned long maxval
     avs_valtype_t valtype_p = NO_INIT
   CODE:
     RETVAL = avs_define_valtype(name, minval, maxval, NULL, &valtype_p);
   OUTPUT:
     RETVAL
     valtype_p

int
avs_define_valtype_multiple(name, minval, maxval, numvalues, valtype_p)
	char * name
	unsigned long minval
	unsigned long maxval
	int numvalues
	avs_valtype_t valtype_p = NO_INIT
	CODE:
	RETVAL = avs_define_valtype_multiple(name, minval, maxval, numvalues, NULL, &valtype_p);
	OUTPUT:
	RETVAL
	valtype_p

int
avs_deletedocid(idx, pDocId, pCount)
     avs_idxHdl_t idx
     char *pDocId
     int &pCount
   OUTPUT:
     RETVAL
     pCount

int
avs_enddoc(idx)
	avs_idxHdl_t idx

char *
avs_errmsg(code)
	int code

PerlSDK.xs  view on Meta::CPAN

     avs_countsHdl_t countsHdl

int
avs_getindexversion_search_v(searchHdl)
     avs_searchHdl_t searchHdl

int
avs_getmaxloc(idx, pMaxloc)
	avs_idxHdl_t idx
	long &pMaxloc
	OUTPUT:
	RETVAL
	pMaxloc

int
avs_getsearchresults(searchHdl, resultNum)
	avs_searchHdl_t searchHdl
        int resultNum

int
avs_getsearchterms(psearchHdl, termNum, term, count)

PerlSDK.xs  view on Meta::CPAN

     long count
   PREINIT:
     long i;
     char *p;
   CODE:
     RETVAL = avs_getsearchterms(psearchHdl, termNum, &p, &i);
     if (RETVAL == 0) {
       count = i;
       term = strdup(p);
     }
   OUTPUT:
     term
     count
     RETVAL

int
avs_getsearchversion(searchHdl, searchversion)
     avs_searchHdl_t searchHdl
     char * searchversion
   OUTPUT:
     searchversion
     RETVAL

int
avs_licenseinfo(key, expDate, docLimit)
	char *key
	time_t &expDate
	long &docLimit
	OUTPUT:
	RETVAL
	expDate
	docLimit

avs_valtype_t
avs_lookup_valtype (name)
     char *name

int
avs_makestable(idx)

PerlSDK.xs  view on Meta::CPAN

int
avs_open(parameters, path, mode, idx)
	avs_parameters_t * parameters
	char * path
	char * mode
	avs_idxHdl_t idx = NO_INIT
	PREINIT:
		avs_parameters_t myparms = AVS_PARAMETERS_INIT;
	CODE:
		RETVAL = avs_open(parameters, path, mode, &idx);
	OUTPUT:
	idx
	RETVAL

int
avs_querymode(idx)
	avs_idxHdl_t idx

void
avs_release_valtypes()

PerlSDK.xs  view on Meta::CPAN

int
avs_search(idx, pQuery, pBoolQuery, pOptions, pDocsFound, pDocsReturned, pTermCount, pSearchHdl)
	avs_idxHdl_t idx
	char *pQuery
	char *pBoolQuery
	avs_options_p_t pOptions
	long &pDocsFound = NO_INIT;
	long &pDocsReturned = NO_INIT;
	long &pTermCount = NO_INIT;
	avs_searchHdl_t &pSearchHdl = NO_INIT;
	OUTPUT:
	RETVAL
        pDocsFound
        pDocsReturned
        pTermCount
        pSearchHdl
	
int
avs_search_close (pSearchHdl)
	avs_searchHdl_t pSearchHdl

PerlSDK.xs  view on Meta::CPAN

avs_search_ex(idx, pQuery, pBoolQuery, pOptions, searchsince, pDocsFound, pDocsReturned, pTermCount, pSearchHdl)
	avs_idxHdl_t idx
	char *pQuery
	char *pBoolQuery
	avs_options_p_t pOptions
	char *searchsince
	long &pDocsFound = NO_INIT;
	long &pDocsReturned = NO_INIT;
	long &pTermCount = NO_INIT;
	avs_searchHdl_t &pSearchHdl = NO_INIT;
	OUTPUT:
	RETVAL
        pDocsFound
        pDocsReturned
        pTermCount
        pSearchHdl
	
int
avs_search_genrank (idx, pBoolQuery, pRankTerms, pRankSetup, pOptions, searchsince, pDocsFound, pDocsReturned, pSearchHdl)
        avs_idxHdl_t idx
        char *pBoolQuery

PerlSDK.xs  view on Meta::CPAN

        int pRankSetup
        avs_options_p_t pOptions
        long pDocsFound = NO_INIT;
        long pDocsReturned = NO_INIT;
        avs_searchHdl_t pSearchHdl = NO_INIT;
        CODE:
        RETVAL = avs_search_genrank(idx, pBoolQuery, pRankTerms,
                                    NULL, pOptions, searchsince,
                                    &pDocsFound, &pDocsReturned,
                                    &pSearchHdl);
        OUTPUT:
        pDocsFound
        pDocsReturned
        pSearchHdl
        RETVAL

char *
avs_search_getdata(searchHdl)
	avs_searchHdl_t searchHdl

int

PerlSDK.xs  view on Meta::CPAN

	avs_searchHdl_t searchHdl



void
avs_search_getdate(psearchHdl, year, month, day)
     avs_searchHdl_t psearchHdl
     int &year
     int &month
     int &day
   OUTPUT:
     year
     month
     day

char *
avs_search_getdocid(searchHdl)
	avs_searchHdl_t searchHdl
	PREINIT:
		char *p;
	CODE:
		p = avs_search_getdocid(searchHdl);
		RETVAL = strdup(p);
	OUTPUT:
	RETVAL

int
avs_search_getdocidlen(searchHdl)
	avs_searchHdl_t searchHdl

char *
avs_search_getrelevance(psearchHdl)
     avs_searchHdl_t psearchHdl
   PREINIT:
     char p[20];
     float f;
   CODE:
     f = avs_search_getrelevance(psearchHdl);
     sprintf(p, "%f", f);
     RETVAL = strdup(p);
   OUTPUT:
     RETVAL

int
avs_setdocdata(idx, pDocData, len)
     	avs_idxHdl_t idx
        char *pDocData
	int len
   CODE:
     RETVAL = avs_setdocdata(idx, pDocData, len);
   OUTPUT:
     RETVAL

int
avs_setdocdate(idx, year, month, day)
     	avs_idxHdl_t idx
	int year
	int month
	int day

int

PerlSDK.xs  view on Meta::CPAN

     avs_idxHdl_t idx
     avs_valtype_t valtype
     unsigned long value

int
avs_startdoc(idx, pDocId, flags, pStartLoc)
	avs_idxHdl_t idx
	char *pDocId
	int flags
	long &pStartLoc
	OUTPUT:
	RETVAL
	pStartLoc

void
avs_timer(current)
     unsigned long current

int
avs_total_docs(idx, pDoccount)
	avs_idxHdl_t idx
	long &pDoccount
	OUTPUT:
	RETVAL
	pDoccount

AV *
avs_version(license_key)
	char * license_key
     PREINIT:
        AV *arr;
        const char **lines;
     CODE:
	arr = newAV();
        lines = avs_version(license_key);
        while (*lines != 0) {
            av_push(arr, newSVpv(strdup(*lines), 0));
            lines++;
        }
        RETVAL = (AV *) arr;
     OUTPUT:
        RETVAL

avs_options_p_t
avs_create_options(limit, timeout, flags)
	long limit
	int timeout
	int flags
	CODE:
	RETVAL = malloc(sizeof(struct avs_options));
	RETVAL->limit = limit;
	RETVAL->timeout = timeout;
	RETVAL->flags = flags;
	OUTPUT:
	RETVAL

avs_parameters_t *
avs_create_parameters(_interface_version, license, ignored_thresh, chars_before_wildcard, unlimited_wild_words, indexformat, cache_threshold, options, charset, ntiers, nbuckets)
	char * _interface_version
	char * license
	int ignored_thresh
	int chars_before_wildcard
	int unlimited_wild_words
	int indexformat

PerlSDK.xs  view on Meta::CPAN

	RETVAL->license = license;
	RETVAL->ignored_thresh = ignored_thresh;
	RETVAL->chars_before_wildcard = chars_before_wildcard;
	RETVAL->unlimited_wild_words = unlimited_wild_words;
	RETVAL->indexformat = indexformat;
	RETVAL->cache_threshold = cache_threshold;
	RETVAL->options = options;
	RETVAL->charset = charset;
	RETVAL->ntiers = ntiers;
	RETVAL->nbuckets = nbuckets;
	OUTPUT:
	RETVAL



( run in 0.641 second using v1.01-cache-2.11-cpan-4e96b696675 )