00001 00005 #include <stdio.h> 00006 #include <stdlib.h> 00007 #include "gfal_api.h" 00008 00009 main(int argc, char **argv) 00010 { 00011 struct dirent *d; 00012 DIR *dir; 00013 00014 if (argc != 2) { 00015 fprintf (stderr, "usage: %s filename\n", argv[0]); 00016 exit (1); 00017 } 00018 00019 if ((dir = gfal_opendir (argv[1])) == NULL) { 00020 perror ("gfal_opendir"); 00021 exit (1); 00022 } 00023 00024 00025 while ((d = gfal_readdir (dir))) { 00026 printf ("%s\n", d->d_name); 00027 } 00028 00029 if (gfal_closedir (dir) < 0) { 00030 perror ("gfal_closedir"); 00031 exit (1); 00032 } 00033 exit (0); 00034 }