AltaVista-PerlSDK

 view release on metacpan or  search on metacpan

PerlSDK.xs  view on Meta::CPAN

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

char *
avs_count_getword(CountsHdl)
     avs_countsHdl_t CountsHdl

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

int
avs_getindexmode(idx)
	avs_idxHdl_t idx

int
avs_getindexversion(idx)
	avs_idxHdl_t idx

int
avs_getindexversion_counts_v(countsHdl)
     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)
     avs_searchHdl_t psearchHdl
     int termNum
     char *term
     long count
   PREINIT:
     long i;
     char *p;
   CODE:
     RETVAL = avs_getsearchterms(psearchHdl, termNum, &p, &i);
     if (RETVAL == 0) {
       count = i;
       term = strdup(p);
     }
   OUTPUT:

PerlSDK.xs  view on Meta::CPAN

	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
        char *pRankTerms
        char *searchsince
        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
avs_search_getdatalen(searchHdl)
	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
avs_setdocdatetime(idx, year, month, day, hour, minute, second)
     avs_idxHdl_t idx
     int year
     int month
     int day
     int hour
     int minute
     int second

void
avs_setparseflags(idx, parseflags)
     avs_idxHdl_t idx
     int parseflags

int
avs_setrankval(idx, valtype, value)
     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:



( run in 3.181 seconds using v1.01-cache-2.11-cpan-a49fcb8fa48 )