/*
Bacula® - The Network Backup Solution
- Copyright (C) 2001-2008 Free Software Foundation Europe e.V.
+ Copyright (C) 2001-2010 Free Software Foundation Europe e.V.
The main author of Bacula is Kern Sibbald, with contributions from
many others, a complete list can be found in the file AUTHORS.
alist base; /* list of base names */
alist fstype; /* file system type limitation */
alist drivetype; /* drive type limitation */
- char *ignoredir; /* ignore directories with this file */
};
alist opts_list; /* options list */
dlist name_list; /* filename list -- holds dlistString */
dlist plugin_list; /* plugin list -- holds dlistString */
+ char *ignoredir; /* ignore directories with this file */
};
/*
alist exclude_list;
};
-#ifdef HAVE_DARWIN_OS
struct HFSPLUS_INFO {
unsigned long length; /* Mandatory field */
char fndrinfo[32]; /* Finder Info */
off_t rsrclength; /* Size of resource fork */
};
-#endif
/*
* Definition of the find_files packet passed as the
char *top_fname; /* full filename before descending */
char *fname; /* full filename */
char *link; /* link if file linked */
+ char *object_name; /* Object name */
+ char *object; /* restore object */
POOLMEM *sys_fname; /* system filename */
POOLMEM *fname_save; /* save when stripping path */
POOLMEM *link_save; /* save when stripping path */
struct stat statp; /* stat packet */
int32_t FileIndex; /* FileIndex of this file */
int32_t LinkFI; /* FileIndex of main hard linked file */
+ int32_t object_index; /* Object index */
+ int32_t object_len; /* Object length */
+ int32_t object_compression; /* Type of compression for object */
struct f_link *linked; /* Set if this file is hard linked */
int type; /* FT_ type from above */
int ff_errno; /* errno */
uint32_t flags; /* backup options */
int GZIP_level; /* compression level */
int strip_path; /* strip path count */
- char *ignoredir; /* ignore directories with this file */
bool cmd_plugin; /* set if we have a command plugin */
alist fstypes; /* allowed file system types */
alist drivetypes; /* allowed drive types */
* To avoid clutter, we always include rsrc_bfd and volhas_attrlist */
BFILE rsrc_bfd; /* fd for resource forks */
bool volhas_attrlist; /* Volume supports getattrlist() */
-#ifdef HAVE_DARWIN_OS
struct HFSPLUS_INFO hfsinfo; /* Finder Info and resource fork size */
-#endif
};