Reads all the remaining data from the file.
Location to store a pointer to a string holding the remaining data in the IOChannel. This data should be freed with g_free when no longer needed. This data is terminated by an extra nul character, but there may be other nuls in the intervening data.
location to store length of the data
g_io_status_normal on success. This function never returns g_io_status_eof .