Changeset 214

Show
Ignore:
Timestamp:
03/27/06 11:20:31 (6 years ago)
Author:
knok
Message:

New native function.

Location:
Search-Namazu/trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • Search-Namazu/trunk/ChangeLog

    r213 r214  
    33        * Namazu.xs: Fixed prototype. 
    44          Splitted common code from call_search_main. 
     5          (call_search_main_ref): New native function to return  
     6          an array as a reference. 
    57 
    682006-03-24  NOKUBI Takatsugu  <knok@daionet.gr.jp> 
  • Search-Namazu/trunk/Namazu.xs

    r213 r214  
    128128                nmz_free_internal(); 
    129129 
     130SV* 
     131call_search_main_ref(query) 
     132        SV *query 
     133 
     134        CODE: 
     135                char *qstr; 
     136                char cqstr[BUFSIZE * 2]; 
     137                AV *retar; 
     138                int i; 
     139 
     140                qstr = SvPV(query, PL_na); 
     141                nmz_codeconv_query(qstr); 
     142                strcpy(cqstr, qstr); 
     143                retar = call_search_main_c(cqstr); 
     144                nmz_free_internal(); 
     145                RETVAL = newRV_inc((SV*) retar); 
     146        OUTPUT: 
     147                RETVAL 
     148 
    130149int 
    131150nmz_addindex(index)