- if ( (GNUNET_OK !=
- GNUNET_DISK_file_size (filename,
- &size,
- GNUNET_YES)) ||
- (NULL == (h = GNUNET_DISK_file_open (filename,
- GNUNET_DISK_OPEN_READ,
- GNUNET_DISK_PERM_NONE))) )
- {
- GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
- _("Failed to read directory `%s'\n"),
- filename);
- ret = 1;
- continue;
- }
- len = (size_t) size;
- data = GNUNET_DISK_file_map (h,
- &map,
- GNUNET_DISK_MAP_TYPE_READ,
- len);
- GNUNET_assert (NULL != data);
- GNUNET_FS_directory_list_contents (len,
- data,
- 0,
- &print_entry,
- NULL);
- printf ("\n");
- GNUNET_DISK_file_unmap (map);
- GNUNET_DISK_file_close (h);