#include <stdio.h>
#include "dirnav.h"
int main (void) {
struct dirnav *dirnav;
dirnav = new_dirnav(".");
puts("entire listing:");
do printf("%s\n", dirnav->current());
while (dirnav->next());
printf("starting with %s:\n", dirnav->seek("Makefile"));
do printf("%s\n", dirnav->current());
while (dirnav->next());
printf("backwards from %s:\n", dirnav->seek("Makefile"));
do printf("%s\n", dirnav->current());
while (dirnav->previous());
printf("last: %s\n", dirnav->last());
printf("first: %s\n", dirnav->first());
puts("all done.");
dirnav->free();
return 0;
}