-/* $Id: res.h,v 1.5 2005-06-13 10:27:52 adam Exp $
+/* $Id: res.h,v 1.6 2005-08-17 21:28:07 adam Exp $
Copyright (C) 1995-2005
Index Data ApS
void res_close (Res r);
YAZ_EXPORT
+void res_clear (Res r);
+
+YAZ_EXPORT
const char *res_get (Res r, const char *name);
YAZ_EXPORT
-/* $Id: res.c,v 1.43 2005-06-14 20:28:54 adam Exp $
+/* $Id: res.c,v 1.44 2005-08-17 21:28:07 adam Exp $
Copyright (C) 1995-2005
Index Data ApS
return r;
}
-void res_close (Res r)
+void res_clear (Res r)
{
- if (!r)
- return;
if (r->init)
{
struct res_entry *re, *re1;
xfree (re);
}
}
+ r->init = 0;
+ r->first = r->last = NULL;
+}
+
+void res_close (Res r)
+{
+ if (!r)
+ return;
+ res_clear(r);
+
xfree (r->name);
xfree (r);
}