From 81c80c8ba9e7ba053f2571a1945581b70f310b4d Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Wed, 8 Jul 2015 16:24:11 +0100 Subject: [interface] Add intf_poke() helper Reduce the cost of implementing object methods which convey no information beyond the fact that the method has been called. Signed-off-by: Michael Brown --- src/include/ipxe/interface.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/include') diff --git a/src/include/ipxe/interface.h b/src/include/ipxe/interface.h index efb837464..a8d823775 100644 --- a/src/include/ipxe/interface.h +++ b/src/include/ipxe/interface.h @@ -145,6 +145,11 @@ extern void intf_close ( struct interface *intf, int rc ); extern void intf_shutdown ( struct interface *intf, int rc ); extern void intf_restart ( struct interface *intf, int rc ); +extern void intf_poke ( struct interface *intf, + void ( type ) ( struct interface *intf ) ); +#define intf_poke_TYPE( object_type ) \ + typeof ( void ( object_type ) ) + extern struct interface_descriptor null_intf_desc; extern struct interface null_intf; -- cgit v1.2.3-55-g7522