Adam Dickmeiss [Wed, 6 Jun 2007 16:33:19 +0000 (16:33 +0000)]
Removed WIN32 libs not in use
Adam Dickmeiss [Wed, 6 Jun 2007 16:32:34 +0000 (16:32 +0000)]
Use LONGLONG rather than ULONGLONG on Windows to support good'old
MSVC6.
Adam Dickmeiss [Tue, 5 Jun 2007 06:52:23 +0000 (06:52 +0000)]
Fix potential buffer overrun that could occur if SRU charset name
was more than 40 characters in length.
Adam Dickmeiss [Tue, 5 Jun 2007 06:42:26 +0000 (06:42 +0000)]
Using yaz_snprintf (snprintf) rather than sprintf. No real buffer overrun
since 511 < FILENAME_MAX in virtually all cases.
Adam Dickmeiss [Tue, 5 Jun 2007 06:40:28 +0000 (06:40 +0000)]
Update usage msg
Adam Dickmeiss [Tue, 5 Jun 2007 06:23:07 +0000 (06:23 +0000)]
Fix buffer overrun by one in the setting of l_prefix/l_prefix2
Adam Dickmeiss [Tue, 5 Jun 2007 06:22:19 +0000 (06:22 +0000)]
Exercise yaz_log_init_prefix
Adam Dickmeiss [Tue, 5 Jun 2007 05:58:16 +0000 (05:58 +0000)]
Fixed potential buffer overrun in yaz_log for YLOG_ERRNO messages.
Adam Dickmeiss [Tue, 5 Jun 2007 05:42:07 +0000 (05:42 +0000)]
Properly null-terminate Unix-domain socket path. Thanks to Marc Espie
for spotting this.
Adam Dickmeiss [Mon, 4 Jun 2007 09:18:09 +0000 (09:18 +0000)]
Fix NULL ptr reference which occurred for unknown diagset receieved.
Adam Dickmeiss [Sun, 3 Jun 2007 15:55:50 +0000 (15:55 +0000)]
Order options and usage info
Adam Dickmeiss [Sun, 3 Jun 2007 14:59:33 +0000 (14:59 +0000)]
yaz-client now reads commands from file given by option -f if
specified; then tries to read .yazclientrc in current directory.
Failing that, it reads .yazclientrc from user's home directory.
Adam Dickmeiss [Sun, 3 Jun 2007 10:10:07 +0000 (10:10 +0000)]
Added Deb/RPM package for yaz-illclient. Closes #1155.
Adam Dickmeiss [Sun, 3 Jun 2007 09:57:25 +0000 (09:57 +0000)]
Install yaz-illclient in PREFIX/bin
Adam Dickmeiss [Sun, 3 Jun 2007 09:56:50 +0000 (09:56 +0000)]
Added yaz-illclient man page.
Adam Dickmeiss [Sun, 3 Jun 2007 09:34:43 +0000 (09:34 +0000)]
Embed manifest file in EXE/DLLs for YAZ. But only if USE_MANIFEST is
set to 1.
Adam Dickmeiss [Sun, 3 Jun 2007 08:06:31 +0000 (08:06 +0000)]
Fixed bug #1157: yaz-client does not read .yazclientrc from current
directory. yaz-client now reads ·yazclient from current directory;
failing that ~/.yazclientrc is read.
Adam Dickmeiss [Sat, 2 Jun 2007 20:57:12 +0000 (20:57 +0000)]
3.0.5 for windows
Adam Dickmeiss [Thu, 31 May 2007 12:14:02 +0000 (12:14 +0000)]
Using informaltable rather than table for list of Object Identifiers.
This is to avoid truncation of the (long) table. Combine OID and Constant
into one column.
Adam Dickmeiss [Thu, 31 May 2007 09:45:14 +0000 (09:45 +0000)]
Fixed bug #1151: Doc's don't reflect new oid layout. Current backend.h
structs copied into synopsys sections and minor wording changes about
OIDs were changed.
Adam Dickmeiss [Thu, 31 May 2007 08:01:30 +0000 (08:01 +0000)]
No need for -lnsl for wrap
Adam Dickmeiss [Thu, 31 May 2007 07:40:25 +0000 (07:40 +0000)]
Internal release.
Adam Dickmeiss [Thu, 31 May 2007 07:38:13 +0000 (07:38 +0000)]
Added support for correlationInfo Note and ID for Record Update via
ZOOM C.
Adam Dickmeiss [Wed, 30 May 2007 21:56:59 +0000 (21:56 +0000)]
Changed the way yaz-client encodes charset negotiation information
to target when no negoatitionCharset is set by user using command
negcharset. In YAZ 3.0.0 and later the negotation information was
simply omitted. Now the OriginProposal is sent anway but with
proposedCharSets and proposedlanaguages omitted (both are optional).
YAZ Frontend server is also modified to deal with this: omitted
proposedCharSets in the OriginProposal will make the frontend server
return default character set for target if that is supplied by the
backend init handler (member query_charset).
Heikki Levanto [Wed, 30 May 2007 13:59:04 +0000 (13:59 +0000)]
Some old changes were not committed properly
Adam Dickmeiss [Wed, 30 May 2007 08:42:01 +0000 (08:42 +0000)]
Prepare for new internal deb package.
Adam Dickmeiss [Wed, 30 May 2007 08:40:26 +0000 (08:40 +0000)]
Added yaz-client command querycharset which specifies character set for
query terms for Z39.50 RPN queries and Z39.50 Scan Requests
(termListAndStartPoint).
Adam Dickmeiss [Wed, 30 May 2007 08:22:03 +0000 (08:22 +0000)]
Charset ISO5428:1984 is an alias for ISO5428-1984.
Adam Dickmeiss [Wed, 30 May 2007 08:12:16 +0000 (08:12 +0000)]
Implemented a way to perform scan in a result set using Z39.50. This
is achieved by attaching the result set name in the characterInfo
(type InternationalString) of OtherInformation in the Scan Request PDU.
The result set is identified in the otherinformation by the new OID:
USERINFO, Z3950_PREFIX.10.1000.81.4, "Scan-Set
This allows for scan in result set and faceted search . Zebra did some
of this in the APT term using attribute type 8 and value being result
set. Using the OtherInformation approach for this is cleaner and easier
to work with in proxies and the like. This facility can be used in
yaz-client using new command setscan which takes a result set as first
Adam Dickmeiss [Wed, 30 May 2007 08:04:28 +0000 (08:04 +0000)]
Removed NMEM debug code
Marc Cromme [Fri, 25 May 2007 16:19:46 +0000 (16:19 +0000)]
corrected typo
Adam Dickmeiss [Thu, 24 May 2007 10:18:36 +0000 (10:18 +0000)]
Function encode_uri_char does not hex encode unreserved chars (RFC 2396
section 2.3).
Adam Dickmeiss [Wed, 23 May 2007 13:16:32 +0000 (13:16 +0000)]
Bump version to 3.0.5-1
Adam Dickmeiss [Wed, 23 May 2007 13:11:11 +0000 (13:11 +0000)]
Changed decoding of SRU XML packed records to deal with servers that
have recordData with XML data with multiple root nodes. Also make
comparison for recordPacking case insensitive. Again, one server
returns "XML" where others return "xml".
Adam Dickmeiss [Wed, 23 May 2007 12:58:59 +0000 (12:58 +0000)]
Change comment about second arg of yaz_matchstr
Adam Dickmeiss [Wed, 23 May 2007 11:54:46 +0000 (11:54 +0000)]
For SRU responses allow Content-Type application/xml as well as text/xml.
Adam Dickmeiss [Wed, 23 May 2007 08:53:20 +0000 (08:53 +0000)]
Gary Anderson to credits
Adam Dickmeiss [Wed, 23 May 2007 08:50:11 +0000 (08:50 +0000)]
Check for malformed UTF-8 characters. Thanks for Gary Anderson for
pointing this out.
Adam Dickmeiss [Tue, 22 May 2007 11:10:08 +0000 (11:10 +0000)]
Use entity idcommon rather than common. Fix acronym entities.
Adam Dickmeiss [Mon, 21 May 2007 12:18:25 +0000 (12:18 +0000)]
Towards 3.0.4
Adam Dickmeiss [Mon, 21 May 2007 11:51:01 +0000 (11:51 +0000)]
Fixed missing yaz_iconv reset call in odr_iconv_string in decoding phase.
Adam Dickmeiss [Wed, 16 May 2007 10:47:49 +0000 (10:47 +0000)]
Tokenizer skips comments (# by default).
Adam Dickmeiss [Wed, 16 May 2007 10:47:14 +0000 (10:47 +0000)]
Bump to version 3.0.3
Mike Taylor [Wed, 9 May 2007 12:17:54 +0000 (12:17 +0000)]
Ignore generated std-oid-table.xml
Adam Dickmeiss [Wed, 9 May 2007 11:04:35 +0000 (11:04 +0000)]
libyaz3-dev should conflict with libyaz2-dev
Adam Dickmeiss [Wed, 9 May 2007 08:10:30 +0000 (08:10 +0000)]
libyaz3-dev conflicts with libyaz2-dev
Adam Dickmeiss [Tue, 8 May 2007 08:39:00 +0000 (08:39 +0000)]
yaz3.lib part of devel
Adam Dickmeiss [Tue, 8 May 2007 08:27:45 +0000 (08:27 +0000)]
API version 3.0.2
Adam Dickmeiss [Tue, 8 May 2007 08:27:13 +0000 (08:27 +0000)]
Towards 3.0.2.
Adam Dickmeiss [Tue, 8 May 2007 08:22:35 +0000 (08:22 +0000)]
For OIDs use Odr_oid type everywhere, i.e. do not assume Odr_oid=int.
For OID class, use oid_class consistently.
Adam Dickmeiss [Mon, 7 May 2007 13:18:32 +0000 (13:18 +0000)]
List of built-in OIDs in documentation.
Adam Dickmeiss [Mon, 7 May 2007 12:06:09 +0000 (12:06 +0000)]
Functions yaz_oid_db_{new,destroy} in public header
Adam Dickmeiss [Mon, 7 May 2007 12:04:06 +0000 (12:04 +0000)]
Fixed description
Adam Dickmeiss [Mon, 7 May 2007 07:17:29 +0000 (07:17 +0000)]
Bump version to 3.0.1
Adam Dickmeiss [Sun, 6 May 2007 20:42:42 +0000 (20:42 +0000)]
Spell fix
Adam Dickmeiss [Sun, 6 May 2007 20:41:22 +0000 (20:41 +0000)]
Summarize changes
Adam Dickmeiss [Sun, 6 May 2007 20:35:43 +0000 (20:35 +0000)]
Fixed type cast
Adam Dickmeiss [Sun, 6 May 2007 20:27:14 +0000 (20:27 +0000)]
Import library now called yaz3.lib (yaz3d.lib for debug version).
Adam Dickmeiss [Sun, 6 May 2007 20:18:29 +0000 (20:18 +0000)]
Define OID_STD_H no longer needed for oid_std.c code
Adam Dickmeiss [Sun, 6 May 2007 20:12:19 +0000 (20:12 +0000)]
Code updates which makes things compile as C++. Mostly type casts were
added. But the exercise also revealed places where YAZ_BEGIN_CDEC was
omitted.
Adam Dickmeiss [Sat, 5 May 2007 11:55:22 +0000 (11:55 +0000)]
Copying user,group,password + preferredMessage, maximumRecordSize
when ZOOM_connection_connect is invoked; to ensure that if we send
init request later those values are used.
Adam Dickmeiss [Sat, 5 May 2007 11:53:26 +0000 (11:53 +0000)]
Added ZOOM_options_dup.
Adam Dickmeiss [Sat, 5 May 2007 10:26:31 +0000 (10:26 +0000)]
Fixed OIDs for SUTRS and Explain (external handling)
Adam Dickmeiss [Fri, 4 May 2007 17:16:21 +0000 (17:16 +0000)]
Indentation.
Adam Dickmeiss [Fri, 4 May 2007 12:36:56 +0000 (12:36 +0000)]
Fixed oid_db.h fname
Adam Dickmeiss [Fri, 4 May 2007 12:24:15 +0000 (12:24 +0000)]
OID documentation update.
Adam Dickmeiss [Fri, 4 May 2007 12:23:54 +0000 (12:23 +0000)]
Removed dead code section
Adam Dickmeiss [Fri, 4 May 2007 08:06:24 +0000 (08:06 +0000)]
Added a few ids for sections
Adam Dickmeiss [Fri, 4 May 2007 08:03:40 +0000 (08:03 +0000)]
Documentation updates for new names of dll/so files.
Adam Dickmeiss [Thu, 3 May 2007 22:20:45 +0000 (22:20 +0000)]
Using old C style comments.
Adam Dickmeiss [Thu, 3 May 2007 22:18:13 +0000 (22:18 +0000)]
Fixed beta small in ISO5428 conversion
Adam Dickmeiss [Thu, 3 May 2007 13:14:41 +0000 (13:14 +0000)]
Added partial support for ISO5428-1984, which is the "Greek alphabet coded
character set for bibliographic information interchange". By Giannis Kosmas.
Heikki Levanto [Thu, 3 May 2007 08:35:10 +0000 (08:35 +0000)]
Undoing a file rename
Heikki Levanto [Thu, 3 May 2007 08:34:52 +0000 (08:34 +0000)]
More asn1 for oclc
Adam Dickmeiss [Thu, 3 May 2007 08:04:10 +0000 (08:04 +0000)]
Fix OID for record update command
Adam Dickmeiss [Wed, 2 May 2007 12:50:06 +0000 (12:50 +0000)]
API version 3.0.0
Adam Dickmeiss [Wed, 2 May 2007 12:39:35 +0000 (12:39 +0000)]
Minor wording change.
Adam Dickmeiss [Wed, 2 May 2007 12:37:15 +0000 (12:37 +0000)]
Fixed syntax error.
Adam Dickmeiss [Wed, 2 May 2007 12:36:34 +0000 (12:36 +0000)]
Allow a server to tell whether records uses same encoding as charset
given by query_charset.
Adam Dickmeiss [Wed, 2 May 2007 11:53:25 +0000 (11:53 +0000)]
Added new member 'query_charset' for bend_initrequest structure. A
backend init handler should set this member to its native character set
for query terms. When defined, the frontend server logic will announce
this character set to a client if the negotiationModel bit is set by the
client. ALL server implementors are encouraged to specify this. If they
don't, a warning is issued.
Adam Dickmeiss [Wed, 2 May 2007 11:51:54 +0000 (11:51 +0000)]
The negotiationModel bit is now set by default for init requests.
This will allow our servers to present the character set that they
support - even in case of no negotiation information from the client
side.
Adam Dickmeiss [Wed, 2 May 2007 11:31:59 +0000 (11:31 +0000)]
Added flush for yaz_iconv use
Mike Taylor [Tue, 1 May 2007 22:23:30 +0000 (22:23 +0000)]
Note on SRU and SRW target strings.
Adam Dickmeiss [Tue, 1 May 2007 21:24:03 +0000 (21:24 +0000)]
Updated RPM for YAZ 3. Packages: libyaz3, libyaz3-devel, yaz, yaz-ziffy.
Adam Dickmeiss [Tue, 1 May 2007 12:54:44 +0000 (12:54 +0000)]
Added a few casts to throw away const
Adam Dickmeiss [Tue, 1 May 2007 12:48:07 +0000 (12:48 +0000)]
Build yaz3.dll rather than yaz.dll. New sources
Adam Dickmeiss [Tue, 1 May 2007 12:35:17 +0000 (12:35 +0000)]
Towards YAZ 3.0.0
Adam Dickmeiss [Tue, 1 May 2007 12:28:03 +0000 (12:28 +0000)]
More changes
Adam Dickmeiss [Tue, 1 May 2007 12:22:10 +0000 (12:22 +0000)]
Moved stop word support code to separate ccl_stop_words.c and
encapsulated the private info in opaque ptr ccl_stop_words_t.
Adam Dickmeiss [Tue, 1 May 2007 12:12:34 +0000 (12:12 +0000)]
In conversion from CCL RPN to RQF handle the empty string properly.
Adam Dickmeiss [Mon, 30 Apr 2007 19:55:39 +0000 (19:55 +0000)]
Added stop word support for CCL parser. These are configured with
@stop.field t1 t2 t3 .. All terms matching list of t1, t2, ..
in field are removed from resulting RPN.
Adam Dickmeiss [Mon, 30 Apr 2007 19:50:22 +0000 (19:50 +0000)]
Destroy bibset upon completion
Adam Dickmeiss [Mon, 30 Apr 2007 11:33:49 +0000 (11:33 +0000)]
Restructure qualifier handling so we can have more rules per-field -
such as stop word handling.
Adam Dickmeiss [Mon, 30 Apr 2007 08:29:07 +0000 (08:29 +0000)]
New ZOOM C option, "rpnCharset", which allows client-side conversion of
terms in RPN queries.
Adam Dickmeiss [Fri, 27 Apr 2007 10:09:44 +0000 (10:09 +0000)]
Separate tokenizer stuff into parsing and configuration types.
Adam Dickmeiss [Fri, 27 Apr 2007 09:50:35 +0000 (09:50 +0000)]
Added file description
Adam Dickmeiss [Fri, 27 Apr 2007 09:48:28 +0000 (09:48 +0000)]
Fix leak in test
Adam Dickmeiss [Thu, 26 Apr 2007 22:11:32 +0000 (22:11 +0000)]
Doxygen frindly comments. Minor simplications.
Adam Dickmeiss [Thu, 26 Apr 2007 21:45:16 +0000 (21:45 +0000)]
Added functions to create CCL RPN nodes. Added small tokenizer
utility (tokenizer.[ch]). CCL qualifier spec parsed using tokenizer
which allows more flexible notation in terms of white-space etc.
Adam Dickmeiss [Thu, 26 Apr 2007 21:41:57 +0000 (21:41 +0000)]
Fixed problem with double free of memory