#include <dirent.h>
#include <errno.h>
#include <fcntl.h>
#include <setjmp.h>
#include <stdlib.h>
#include <string.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
#include <atalk/acl.h>
#include <atalk/adouble.h>
#include <atalk/cnid.h>
#include <atalk/compat.h>
#include <atalk/ea.h>
#include <atalk/errchk.h>
#include <atalk/netatalk_conf.h>
#include <atalk/unicode.h>
#include <atalk/util.h>
#include <atalk/volume.h>
#include "cmd_dbd.h"
#include "db_param.h"
#include "dbd.h"
#include "dbif.h"
Macros | |
#define | ADDIR_OK (addir_ok == 0) |
#define | ADFILE_OK (adfile_ok == 0) |
Functions | |
static char * | utompath (char *upath) |
static const char * | check_netatalk_dirs (const char *name) |
static const char * | check_special_dirs (const char *name) |
static int | update_cnid (cnid_t did, const struct stat *sp, const char *oldname, const char *newname) |
static int | check_adfile (const char *fname, const struct stat *st, const char **newname) |
static void | remove_eafiles (const char *name, struct ea *ea _U_) |
static int | check_eafiles (const char *fname) |
static int | check_addir (int volroot _U_) |
static int | check_eafile_in_adouble (const char *name) |
static int | read_addir (void) |
static cnid_t | check_cnid (const char *name, cnid_t did, struct stat *st, int adfile_ok) |
static int | check_orphaned (const char *name) |
static int | dbd_readdir (int volroot, cnid_t did) |
int | cmd_dbd_scanvol (struct vol *vol_in, dbd_flags_t flags) |
Variables | |
static char | cwdbuf [MAXPATHLEN+1] |
static struct vol * | vol |
static dbd_flags_t | dbd_flags |
static char | stamp [CNID_DEV_LEN] |
static char * | netatalk_dirs [] |
static char * | special_dirs [] |
static struct cnid_dbd_rqst rqst | _U_ |
static jmp_buf | jmp |
static char | pname [MAXPATHLEN] = "../" |
#define ADDIR_OK (addir_ok == 0) |
#define ADFILE_OK (adfile_ok == 0) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
int cmd_dbd_scanvol | ( | struct vol * | vol_in, |
dbd_flags_t | flags ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |