Added test program for the use of CDetails object from USEMARCON.
authorAdam Dickmeiss <adam@indexdata.dk>
Fri, 3 Dec 2004 15:50:53 +0000 (15:50 +0000)
committerAdam Dickmeiss <adam@indexdata.dk>
Fri, 3 Dec 2004 15:50:53 +0000 (15:50 +0000)
src/Makefile.am
src/cdetails.cpp [new file with mode: 0644]

index 86142f9..e4502df 100644 (file)
@@ -1,4 +1,4 @@
-## $Id: Makefile.am,v 1.3 2004-12-03 14:28:18 adam Exp $
+## $Id: Makefile.am,v 1.4 2004-12-03 15:50:53 adam Exp $
 
 AM_CXXFLAGS = $(YAZPPINC) -I$(srcdir)/../include $(XSLT_CFLAGS) $(USEMARCONINC)
 
 
 AM_CXXFLAGS = $(YAZPPINC) -I$(srcdir)/../include $(XSLT_CFLAGS) $(USEMARCONINC)
 
@@ -9,8 +9,12 @@ libyazproxy_la_SOURCES= yaz-proxy.cpp yaz-proxy-config.cpp yaz-bw.cpp \
  proxyp.h yaz-usemarcon.cpp
 
 bin_PROGRAMS = yazproxy
  proxyp.h yaz-usemarcon.cpp
 
 bin_PROGRAMS = yazproxy
+check_PROGRAMS = cdetails
+
+TESTS=$(check_PROGRAMS)
 
 yazproxy_SOURCES=yaz-proxy-main.cpp
 
 yazproxy_SOURCES=yaz-proxy-main.cpp
+cdetails_SOURCES=cdetails.cpp
 
 LDADD=libyazproxy.la $(YAZPPLALIB) $(XSLT_LIBS) $(USEMARCONLALIB)
 libyazproxy_la_LIBADD = $(XSLT_LIBS)
 
 LDADD=libyazproxy.la $(YAZPPLALIB) $(XSLT_LIBS) $(USEMARCONLALIB)
 libyazproxy_la_LIBADD = $(XSLT_LIBS)
diff --git a/src/cdetails.cpp b/src/cdetails.cpp
new file mode 100644 (file)
index 0000000..aa90157
--- /dev/null
@@ -0,0 +1,26 @@
+#include <stdlib.h>
+#include <stdio.h>
+#include <yaz/nmem.h>
+
+#if HAVE_USEMARCON
+#include <objectlist.h>
+
+CDetails *x(CDetails *p)
+{
+    return p;
+}
+#endif
+
+int main(int argc, char **argv)
+{
+#if HAVE_USEMARCON
+    CDetails local;
+    CDetails *ptr = new CDetails();
+
+    x(&local);
+    x(ptr);
+
+    delete ptr;
+#endif
+    exit(0);
+}