HI2CREAD and HI2CWRITE? Why stop there? What about ...

SPI Master
SPI Slave

I2C Master
I2C Multi-Master
I2C Slave

If you want to support the SSP modules, you should support the Whole Module.
And both kinds ... SSP/MSSP.
<br>