Changeset 210

Show
Ignore:
Timestamp:
03/23/06 16:52:25 (6 years ago)
Author:
knok
Message:

Added errno check.

Location:
Search-Namazu/trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • Search-Namazu/trunk/ChangeLog

    r209 r210  
     12006-03-23  NOKUBI Takatsugu  <knok@daionet.gr.jp> 
     2 
     3        * Namazu.{xs,pm} : Added errno check. 
     4 
    152006-03-16  NOKUBI Takatsugu  <knok@daionet.gr.jp> 
    26 
  • Search-Namazu/trunk/Namazu.pm

    r208 r210  
    213213sub NMZ_ERR_RESULT_EXCEEDED { return -4; } 
    214214 
     215# errno 
     216sub ERR_TOO_MUCH_HIT { return 6; } 
     217 
    215218sub Search { 
    216219    my %args = @_; 
     
    279282 
    280283    my @hlists = call_search_main($query); 
     284 
     285    my $errno = nmz_geterrno(); 
     286    if ($errno == ERR_TOO_MUCH_HIT) { 
     287        return NMZ_ERR_RESULT_EXCEEDED; 
     288    } 
    281289 
    282290# return objects 
  • Search-Namazu/trunk/Namazu.xs

    r207 r210  
    4343#include <namazu/util.h> 
    4444#include <namazu/wakati.h> 
     45#include <errno.h> 
    4546#ifdef __cplusplus 
    4647} 
     
    173174        CODE: 
    174175                nmz_set_maxhit(max); 
     176 
     177int 
     178nmz_geterrno() 
     179        CODE: 
     180                RETVAL = errno 
     181        OUTPUT: 
     182                RETVAL