Home | History | Annotate | Download | only in test
      1 
      2 #include "cs_config.h"
      3 #include <stdio.h>
      4 #include "util/neo_misc.h"
      5 #include "util/neo_err.h"
      6 #include "util/ulist.h"
      7 #include "util/neo_files.h"
      8 
      9 int main(int argc, char **argv)
     10 {
     11   char *path;
     12   ULIST *files = NULL;
     13   char *filename;
     14   NEOERR *err;
     15   int x;
     16 
     17   if (argc > 1)
     18     path = argv[1];
     19   else
     20     path = ".";
     21 
     22   ne_warn("Testing ne_listdir()");
     23   err = ne_listdir(path, &files);
     24   if (err)
     25   {
     26     nerr_log_error(err);
     27     return -1;
     28   }
     29 
     30   for (x = 0; x < uListLength(files); x++)
     31   {
     32     err = uListGet(files, x, (void *)&filename);
     33     printf("%s\n", filename);
     34   }
     35 
     36   uListDestroy(&files, ULIST_FREE);
     37 
     38   ne_warn("Testing ne_listdir_match() with *.c");
     39   err = ne_listdir_match(path, &files, "*.c");
     40   if (err)
     41   {
     42     nerr_log_error(err);
     43     return -1;
     44   }
     45 
     46   for (x = 0; x < uListLength(files); x++)
     47   {
     48     err = uListGet(files, x, (void *)&filename);
     49     printf("%s\n", filename);
     50   }
     51 
     52   uListDestroy(&files, ULIST_FREE);
     53   return 0;
     54 }
     55