summaryrefslogtreecommitdiff
path: root/support/dktools/test-dk4dir08.ctr
blob: b534f89aadb8c102eaab8ba712862c726298c81e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34


#include <stdio.h>

#include "dk4dir.h"
#include "dk4dir08.h"


int main(int argc, char *argv[])
{
  dk4_dir_c8_t	*dir;
  const char	*fn;
  int		 i;
  $!trace-init dk4dir08.deb
  $? "+ main"
  for (i = 1; i < argc; i++) {
    printf("argv[%02d] = \"%s\"\n", i, argv[i]);
    dir = dk4dir_c8_open(argv[i], DK4_DIR_OPEN_SORTED, NULL);
    if (NULL != dir) {
      while (NULL != (fn = dk4dir_c8_next_dir(dir))) {
        printf("D %s\n", fn);
      }
      while (NULL != (fn = dk4dir_c8_next_file(dir))) {
        printf("F %s\n", fn);
      }
      dk4dir_c8_close(dir);
    }
  }
  $? "- main"
  $!trace-end
  return 0;
}