00001
00002 #include <stdio.h>
00003 void put_raw(char *raw)
00004 {
00005 int i;
00006 for (i = 0; i < 256; ++i)
00007 putchar(raw[i]);
00008 putchar('\n');
00009 }
00010
00011 struct access {
00012 int *data;
00013 int lower;
00014 int upper;
00015 };
00016
00017 void diagnose_access(struct access *ptr) {
00018 int *data = ptr->data;
00019 unsigned lower = ptr->lower;
00020 unsigned upper = ptr->upper;
00021
00022 printf("Data %lx lower %u upper %u\n", (unsigned long)(data), lower, upper);
00023 }
00024