Index: signal_callback.h |
diff --git a/signal_callback.h b/signal_callback.h |
index 82815385a9a95ac1977ff07ec6f23ebf90c010cb..5d554737e2c57a82d3319fe407c1725f40ffddd0 100644 |
--- a/signal_callback.h |
+++ b/signal_callback.h |
@@ -108,4 +108,14 @@ |
} \ |
RETURN METHOD(TYPE0, TYPE1); |
+// This macro defines a function pointer for the thunk functions defined by |
+// the above macros. |
+// |
+// Usage example: |
+// SIGNAL_CALLBACK_PTR(bool, callback_func); |
+// is equivalent to: |
+// bool (*callback_func)((void*) |
+ |
+#define SIGNAL_CALLBACK_PTR(RETURN, NAME) RETURN (*NAME)(void*) |
+ |
#endif // POWER_MANAGER_SIGNAL_CALLBACK_H_ |