-$Header: /home/cvsroot/yaz++/zoom/Attic/Changes,v 1.3 2002-08-08 16:21:06 mike Exp $
+$Header: /home/cvsroot/yaz++/zoom/Attic/Changes,v 1.4 2002-10-08 23:54:55 mike Exp $
Changes between the current version of the C++ binding specification
(http://zoom.z3950.org/bind/cplusplus/zoom-1.0g.hh) and the
Add some substance to the exception base class: it can now be created
(with an error-code specified), and the error-code may be both fetched
and rendered as a human-readable string. This is necessary so that
-it's possible to meaningfully catch(exception e).
+it's possible to meaningfully catch(exception& e).
Add the missing char *errmsg() method to the systemException and
bib1Exception classes.
It's a rather obvious thin layer on top of Yaz's ZOOM-C
implementation.
-The build environment will no doubt need to be tweaked to fit
-in with the way that the rest of Yaz++ is built.
-
Only one wrinkle, really: we want the ZOOM C++ header file for two
different purposes: one is to function as an interface specification
that can go on the ZOOM web-site, and one is to actually build
implementation details that the former very explicitly does _not_
want. Accordingly, we automatically generate both versions from a
master copy in which the implementation-dependent lines are preceded
-by asterisks(*). So we have:
+by asterisks ("*"). So we have:
master-header The master copy, which may be edited.
interface.h The read-only, automatically-generated file
and ought quite possibly to be moved into
../include/yaz++/zoom.h
-Good luck!
+Documentation (in DocBook format) is in "../doc/zoom.xml"