#include <dirent.h>
#include <fnmatch.h>

void list_jpeg(const char *dir)
{
 DIR *dir = opendir(".");
 struct dirent *de;
 if (!dir) return;
 while (de = readdir(dir)) {
  if (fnmatch("*.jpg", de->d_name, FNM_PERIOD|FNM_PATHNAME) == FNM_NOMATCH)
   continue;
  puts(de->d_name);
 }
 closedir(dir);
}