/* * Copyright (c) 2001, Index Data. * See the file LICENSE for details. * * $Id: yaz-z-databases.cpp,v 1.7 2006/03/29 13:14:18 adam Exp $ */ #include #include using namespace yazpp_1; Yaz_Z_Databases::Yaz_Z_Databases() { nmem = nmem_create (); m_num = 0; m_list = 0; } Yaz_Z_Databases::~Yaz_Z_Databases() { nmem_destroy (nmem); } void Yaz_Z_Databases::set (int num, const char **db) { nmem_reset (nmem); m_list = (char **) nmem_malloc (nmem, num * sizeof(char*)); m_num = num; for (int i = 0; imem, num, db); } int Yaz_Z_Databases::match (Yaz_Z_Databases &db) { if (db.m_num != m_num) return 0; for (int i = 0; i