Disk ARchive
2.8.5
Full featured and portable backup and archiving tool
Toggle main menu visibility
Loading...
Searching...
No Matches
src
libdar
ea_filesystem.hpp
Go to the documentation of this file.
1
/*********************************************************************/
2
// dar - disk archive - a backup/restoration program
3
// Copyright (C) 2002-2026 Denis Corbin
4
//
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
7
// as published by the Free Software Foundation; either version 2
8
// of the License, or (at your option) any later version.
9
//
10
// This program is distributed in the hope that it will be useful,
11
// but WITHOUT ANY WARRANTY; without even the implied warranty of
12
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
// GNU General Public License for more details.
14
//
15
// You should have received a copy of the GNU General Public License
16
// along with this program; if not, write to the Free Software
17
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
18
//
19
// to contact the author, see the AUTHOR file
20
/*********************************************************************/
21
28
29
30
#ifndef EA_FILESYSTEM_HPP
31
#define EA_FILESYSTEM_HPP
32
33
#include "
../my_config.h
"
34
#include <string>
35
#include "
ea.hpp
"
36
#include "
mask.hpp
"
37
38
namespace
libdar
39
{
42
44
49
extern
ea_attributs
*
ea_filesystem_read_ea
(
const
std::string & chemin,
const
mask
& filter);
50
52
59
extern
bool
ea_filesystem_write_ea
(
const
std::string & chemin,
const
ea_attributs
& val,
const
mask
& filter);
60
62
67
extern
void
ea_filesystem_clear_ea
(
const
std::string & name,
const
mask
& filter);
68
70
73
extern
bool
ea_filesystem_has_ea
(
const
std::string & name);
74
76
80
extern
bool
ea_filesystem_has_ea
(
const
std::string & name,
const
mask
& filter);
81
83
84
}
// end of namespace
85
86
#endif
libdar::ea_attributs
the class ea_attributs manages the set of EA that can be associated to an inode
Definition
ea.hpp:48
libdar::mask
the generic class, parent of all masks
Definition
mask.hpp:62
ea.hpp
contains a set of routines to manage EA values associated to a file
libdar::ea_filesystem_clear_ea
void ea_filesystem_clear_ea(const std::string &name, const mask &filter)
remove all EA of a given file that match a given mask
libdar::ea_filesystem_read_ea
ea_attributs * ea_filesystem_read_ea(const std::string &chemin, const mask &filter)
read EA associated to a given file
libdar::ea_filesystem_write_ea
bool ea_filesystem_write_ea(const std::string &chemin, const ea_attributs &val, const mask &filter)
overwrite some attribute to a given file's attribute list
libdar::ea_filesystem_has_ea
bool ea_filesystem_has_ea(const std::string &name)
test the presence of EA for a given file
mask.hpp
here lies a collection of mask classes
my_config.h
include macro defined by the configure script and some specific additional ones
libdar
libdar namespace encapsulate all libdar symbols
Definition
archive.hpp:47
Generated on
for Disk ARchive by
1.17.0