t_hdr.c 881 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <assert.h>
  5. #include "headers.h"
  6. void t_hdr() {
  7. scm h;
  8. h = make_header(0, 0x32, 0x55);
  9. printf("%ld %lx %lx\n",
  10. header_color(h),
  11. header_raw_size(h),
  12. header_scm_size(h)
  13. );
  14. h = color_header(h, 1);
  15. printf("%ld %lx %lx\n",
  16. header_color(h),
  17. header_raw_size(h),
  18. header_scm_size(h)
  19. );
  20. h = make_header(1, 0xFFFE, 0x2222);
  21. printf("%ld %lx %lx\n",
  22. header_color(h),
  23. header_raw_size(h),
  24. header_scm_size(h)
  25. );
  26. h = color_header(h, 0);
  27. printf("%ld %lx %lx\n",
  28. header_color(h),
  29. header_raw_size(h),
  30. header_scm_size(h)
  31. );
  32. h = make_header(0, 0xBAFE, 0xFFFF);
  33. printf("%ld %lx %lx\n",
  34. header_color(h),
  35. header_raw_size(h),
  36. header_scm_size(h)
  37. );
  38. h = color_header(h, 1);
  39. printf("%ld %lx %lx\n",
  40. header_color(h),
  41. header_raw_size(h),
  42. header_scm_size(h)
  43. );
  44. }