/*
- $Id: ad_ls.c,v 1.2 2009-09-14 01:24:40 didg Exp $
+ $Id: ad_ls.c,v 1.4 2009-10-14 01:38:28 didg Exp $
Copyright (c) 2009 Frank Lahm <franklahm@gmail.com>
}
-static void usage_ls()
+static void usage_ls(void)
{
printf(
"Usage: ad ls [-dRl[u]] [file|dir, ...]\n\n"
#undef TYPE
#undef MODE
-int ad_print(char *path, const struct stat *st, afpvol_t *vol)
+static int ad_print(char *path, const struct stat *st, afpvol_t *vol)
{
if ( ! ls_l) {
printf("%s ", path);
return 0;
}
-int ad_ls_r(char *path, afpvol_t *vol)
+static int ad_ls_r(char *path, afpvol_t *vol)
{
int ret = 0, cwd, dirprinted = 0, dirempty;
const char *name;
if ((name = check_netatalk_dirs(ep->d_name)) != NULL)
continue;
- if (lstat(ep->d_name, &st) < 0) {
+ if ((ret = lstat(ep->d_name, &st)) < 0) {
perror("Can't stat");
- return -1;
+ goto exit;
}
/* Recursion */