/*
Bacula® - The Network Backup Solution
- Copyright (C) 2003-2008 Free Software Foundation Europe e.V.
+ Copyright (C) 2003-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.
This program is Free Software; you can redistribute it and/or
- modify it under the terms of version two of the GNU General Public
+ modify it under the terms of version three of the GNU Affero General Public
License as published by the Free Software Foundation and included
in the file LICENSE.
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Affero General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
*
* Kern Sibbald, April MMIII
*
- * Version $Id$
- *
*/
#include "bacula.h"
case STREAM_ACL_LINUX_ACCESS_ACL:
return _("Linux Specific Access ACL attribs");
case STREAM_ACL_TRU64_DEFAULT_ACL:
- return _("OSF1 Specific Default ACL attribs");
+ return _("TRU64 Specific Default ACL attribs");
case STREAM_ACL_TRU64_ACCESS_ACL:
- return _("OSF1 Specific Access ACL attribs");
+ return _("TRU64 Specific Access ACL attribs");
case STREAM_ACL_SOLARIS_ACLENT:
return _("Solaris Specific ACL attribs");
case STREAM_ACL_SOLARIS_ACE:
return _("Solaris Specific ACL attribs");
+ case STREAM_ACL_AFS_TEXT:
+ return _("AFS Specific ACL attribs");
+ case STREAM_ACL_AIX_AIXC:
+ return _("AIX Specific ACL attribs");
+ case STREAM_ACL_AIX_NFS4:
+ return _("AIX Specific ACL attribs");
+ case STREAM_XATTR_IRIX:
+ return _("IRIX Specific Extended attribs");
+ case STREAM_XATTR_TRU64:
+ return _("TRU64 Specific Extended attribs");
+ case STREAM_XATTR_AIX:
+ return _("AIX Specific Extended attribs");
+ case STREAM_XATTR_OPENBSD:
+ return _("OpenBSD Specific Extended attribs");
+ case STREAM_XATTR_SOLARIS_SYS:
+ return _("Solaris Specific Extensible attribs or System Extended attribs");
case STREAM_XATTR_SOLARIS:
- return _("Solaris Specific Extended attribs and Extensible attribs");
+ return _("Solaris Specific Extended attribs");
case STREAM_XATTR_DARWIN:
return _("Darwin Specific Extended attribs");
case STREAM_XATTR_FREEBSD:
}
}
-
+/**
+ * Convert a 64 bit little endian to a big endian
+ */
void int64_LE2BE(int64_t* pBE, const int64_t v)
{
/* convert little endian to big endian */
}
}
-
+/**
+ * Convert a 32 bit little endian to a big endian
+ */
void int32_LE2BE(int32_t* pBE, const int32_t v)
{
/* convert little endian to big endian */
}
+/**
+ * Read a BackupRead block and pull out the file data
+ */
bool processWin32BackupAPIBlock (BFILE *bfd, void *pBuffer, ssize_t dwSize)
{
/* pByte contains the buffer
{
int stat = 0;
- if (bfd->errmsg) {
- free_pool_memory(bfd->errmsg);
- bfd->errmsg = NULL;
- }
if (bfd->mode == BF_CLOSED) {
Dmsg0(50, "=== BFD already closed.\n");
return 0;
}
all_done:
+ if (bfd->errmsg) {
+ free_pool_memory(bfd->errmsg);
+ bfd->errmsg = NULL;
+ }
bfd->mode = BF_CLOSED;
bfd->lpContext = NULL;
bfd->cmd_plugin = false;
free_pool_memory(rsrc_fname);
return bfd->fid;
}
+#else
+int bopen_rsrc(BFILE *bfd, const char *fname, int flags, mode_t mode)
+{
+ return -1;
+}
#endif