9 #include "unifiltergen.h"
10 #include "wvstringtable.h"
32 enum Level { USER = 0, GROUP, WORLD };
35 enum Type { READ = 0, WRITE, EXEC };
60 {
return getperm(path, cred, READ); }
61 bool getwrite(
const UniConfKey &path,
const Credentials &cred)
62 {
return getperm(path, cred, WRITE); }
63 bool getexec(
const UniConfKey &path,
const Credentials &cred)
64 {
return getperm(path, cred, EXEC); }
66 bool getperm(
const UniConfKey &path,
const Credentials &cred, Type type);
68 void setread(
const UniConfKey &path, Level level,
bool read)
69 { setperm(path, level, READ, read); }
70 void setwrite(
const UniConfKey &path, Level level,
bool write)
71 { setperm(path, level, WRITE, write); }
72 void setexec(
const UniConfKey &path, Level level,
bool exec)
73 { setperm(path, level, EXEC, exec); }
75 void setperm(
const UniConfKey &path, Level level, Type type,
bool val);
88 bool getoneperm(
const UniConfKey &path, Level level, Type type);
92 #endif // __UNIPERMGEN_H