sample might as well be in C

This commit is contained in:
Lysann Tranvouez 2025-09-30 23:51:28 +02:00
parent 6c45dd47da
commit 4c22783a54
2 changed files with 5 additions and 5 deletions

View file

@ -21,7 +21,7 @@ target_include_directories(mach_detours
add_executable(mach_detours_sample add_executable(mach_detours_sample
sample/main.cpp sample/main.c
) )
target_link_libraries(mach_detours_sample target_link_libraries(mach_detours_sample
PRIVATE mach_detours PRIVATE mach_detours

View file

@ -1,7 +1,7 @@
// Copyright (c) Lysann Tranvouez. All rights reserved. // Copyright (c) Lysann Tranvouez. All rights reserved.
#include <cassert> #include <assert.h>
#include <cstring> #include <string.h>
#include "mach_detours.h" #include "mach_detours.h"
@ -22,7 +22,7 @@ int main(int argc, const char* argv[])
assert(counter == 0); assert(counter == 0);
detour_transaction_begin(); detour_transaction_begin();
detour_attach(reinterpret_cast<detour_func_t*>(&real_strerror), reinterpret_cast<detour_func_t>(my_strerror)); detour_attach((detour_func_t*)&real_strerror, (detour_func_t)my_strerror);
detour_transaction_commit(); detour_transaction_commit();
assert(counter == 0); assert(counter == 0);
@ -30,7 +30,7 @@ int main(int argc, const char* argv[])
assert(counter == 1); assert(counter == 1);
detour_transaction_begin(); detour_transaction_begin();
detour_detach(reinterpret_cast<detour_func_t*>(&real_strerror), reinterpret_cast<detour_func_t>(my_strerror)); detour_detach((detour_func_t*)&real_strerror, (detour_func_t)my_strerror);
detour_transaction_commit(); detour_transaction_commit();
assert(counter == 1); assert(counter == 1);