A dynamic tracer for Linux

type_test.c 383B

123456789101112131415161718192021222324
  1. #include <assert.h>
  2. #include "type.h"
  3. typedef void (*unittest_fn)(void)
  4. #define unittest __attribute__((section("unittest"))) static void
  5. unittest test_sizeof_builtins(void)
  6. {
  7. assert(type_sizeof(&t_void) == sizeof(int));
  8. }
  9. int main(void)
  10. {
  11. unittest_fn test_fn;
  12. int err;
  13. for (test_fn = &__start_unittest; test_fn < &__stop_unittest; testfn++) {
  14. test_fn();
  15. }
  16. return 0;
  17. }