Well, I wrote the function also, so I can change if, if need be. For the READ case, this pointer holds the return value. For the WRITE case, this variable is the pointer to the data we wish to write. For the CLEAR case, it is ignored. So, this should work:
status = EEPROM_IO(0, (void *)0...