Add macro to genereate install func.

Signed-off-by: Mariusz Zaborski <oshogbo@vexillium.org>
This commit is contained in:
Mariusz Zaborski 2020-05-04 20:47:27 +02:00
parent cf7ac2f321
commit 6a670f48a6
No known key found for this signature in database
GPG key ID: DFC2841AE2C6C564

View file

@ -24,4 +24,13 @@
int p_install_hook(struct kretprobe *kretprobe, char *state);
void p_uninstall_hook(struct kretprobe *kretprobe, char *state);
#define GENEREATE_INSTALL_FUNC(name) \
int p_install_##name##_hook(void) { \
return p_install_hook(&p_##name##_kretprobe, &p_##name##_kretprobe_state); \
} \
\
void p_uninstall_##name##_hook(void) { \
return p_uninstall_hook(&p_##name##_kretprobe, &p_##name##_kretprobe_state); \
}
#endif