EXT_readfile changed - now return (int)status and data is returned to the pointer