X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=lib%2FNet%2FZ3950%2FZOOM.pm;h=7e9be7f260c9ab04e253c8f7977fa53cb9cedf61;hb=1b20412a345bace276d8274e68d383bd35626706;hp=ef7b61b28818dee450fcef6454edb59d2491cf11;hpb=5afa74f3cee606c1ec222be5c37b0395cb067e69;p=ZOOM-Perl-moved-to-github.git diff --git a/lib/Net/Z3950/ZOOM.pm b/lib/Net/Z3950/ZOOM.pm index ef7b61b..7e9be7f 100644 --- a/lib/Net/Z3950/ZOOM.pm +++ b/lib/Net/Z3950/ZOOM.pm @@ -1,4 +1,4 @@ -# $Id: ZOOM.pm,v 1.18 2006-04-07 12:07:23 mike Exp $ +# $Id: ZOOM.pm,v 1.36 2007-10-29 11:52:39 mike Exp $ package Net::Z3950::ZOOM; @@ -6,17 +6,17 @@ use 5.008; use strict; use warnings; -our $VERSION = '1.05'; +our $VERSION = '1.21'; require XSLoader; XSLoader::load('Net::Z3950::ZOOM', $VERSION); my($vs, $ss) = ("x" x 100, "x" x 100); # allocate space for these strings my $version = Net::Z3950::ZOOM::yaz_version($vs, $ss); -if ($version < 0x02010B && ! -f "/tmp/ignore-ZOOM-YAZ-version-mismatch") { +if ($version < 0x020132 && ! -f "/tmp/ignore-ZOOM-YAZ-version-mismatch") { warn <<__EOT__; *** WARNING! -ZOOM-Perl requires at least version 2.0.11 of YAZ, but is currently +ZOOM-Perl requires at least version 2.1.50 of YAZ, but is currently running against only version $vs (sys-string '$ss'). Some things may not work. __EOT__ @@ -40,6 +40,8 @@ sub ERROR_UNSUPPORTED_QUERY { 10009 } sub ERROR_INVALID_QUERY { 10010 } sub ERROR_CQL_PARSE { 10011 } sub ERROR_CQL_TRANSFORM { 10012 } +sub ERROR_CCL_CONFIG { 10013 } +sub ERROR_CCL_PARSE { 10014 } # Event types, as returned from connection_last_event() sub EVENT_NONE { 0 } @@ -54,6 +56,21 @@ sub EVENT_RECV_RECORD { 8 } sub EVENT_RECV_SEARCH { 9 } sub EVENT_END { 10 } # In YAZ 2.1.17 and later +# CCL error-codes, which are in a different space from the ZOOM errors +sub CCL_ERR_OK { 0 } +sub CCL_ERR_TERM_EXPECTED { 1 } +sub CCL_ERR_RP_EXPECTED { 2 } +sub CCL_ERR_SETNAME_EXPECTED { 3 } +sub CCL_ERR_OP_EXPECTED { 4 } +sub CCL_ERR_BAD_RP { 5 } +sub CCL_ERR_UNKNOWN_QUAL { 6 } +sub CCL_ERR_DOUBLE_QUAL { 7 } +sub CCL_ERR_EQ_EXPECTED { 8 } +sub CCL_ERR_BAD_RELATION { 9 } +sub CCL_ERR_TRUNC_NOT_LEFT { 10 } +sub CCL_ERR_TRUNC_NOT_BOTH { 11 } +sub CCL_ERR_TRUNC_NOT_RIGHT { 12 } + =head1 NAME