#include <stdio.h> | |
#include <stdlib.h> | |
#include <string.h> | |
int main () | |
{ | |
int *foo = malloc (10 * sizeof(int)); | |
int *bar = & foo[3]; | |
/* Watching occurs at the object granularity, which is in this case | |
the entire array. */ | |
__mf_watch (& foo[1], sizeof(foo[1])); | |
__mf_unwatch (& foo[6], sizeof(foo[6])); | |
*bar = 10; | |
free (foo); | |
return 0; | |
} |