Note: udf_get_next() needs to advance file entry info
Note: there are valgrind and free() errors that need going over.