From c30c98bebd4d4951e26f75f4ed2e9b0fc5f34aca Mon Sep 17 00:00:00 2001 From: Christian Thaeter Date: Wed, 5 Nov 2008 11:07:49 +0100 Subject: [PATCH] add a LUMIERA_INTERFACE_CLOSE macro This is a small typesafe wrapper around the interface_close() function and since we need INTERFACE_OPEN wraped too this makes it more orthogonal --- src/backend/interface.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/backend/interface.h b/src/backend/interface.h index 222fbbc62..c84238d1c 100644 --- a/src/backend/interface.h +++ b/src/backend/interface.h @@ -320,6 +320,9 @@ LUMIERA_INTERFACE_INSTANCE (lumieraorg__plugin, 0, #define LUMIERA_INTERFACE_OPEN(interface, version, minminor, name) \ LUMIERA_INTERFACE_CAST(interface, version) lumiera_interface_open (#interface, version, minminor, #name) +#define LUMIERA_INTERFACE_CLOSE(handle) \ + lumiera_interface_close (&(handle)->interface_header_) + typedef struct lumiera_interfaceslot_struct lumiera_interfaceslot; typedef lumiera_interfaceslot* LumieraInterfaceslot;