#include <stdio.h>
#include <sys/types.h>
#include <dirent.h>

int main( void ) {
  DIR *directory; 
  struct dirent *entry; 

  directory = opendir( "/tmp" ); 
  if ( directory == NULL ) {
    perror( "Error opening directory" ); 
    exit( -1 ); 
  }
  
  while ( 1 ) {
    entry = readdir( directory ); 
    if ( entry == NULL ) 
      break; 
    fprintf( stdout, "entry: %s\n", entry->d_name ); 
  }
}

