#include #include #include #include "libemm64.h" /* Test data. Our test code zero foo with 64 bit operations */ u_int64_t foo = 0x1234567890abcdefULL; extern u_int64_t bz64(void); struct bzarg { uint64_t base; uint64_t len; } b; main() { u_int32_t rv; printf("before, foo:0x%016jx\n", foo); b.base = (long)&foo; b.len = sizeof(foo); rv = tramp64(bz64, &b); printf("after, foo:0x%016jx\n", foo); printf("rv = 0x%08x\n", rv); }