Another pointless checkin
[metastore.git] / metastore.h
blob1ccdb54d240ff92acddc7610602b036353fcfd2d
1 #define SIGNATURE "MeTaSt00r3"
2 #define SIGNATURELEN 10
3 #define VERSION "\0\0\0\0\0\0\0\0"
4 #define VERSIONLEN 8
5 #define METAFILE "./.metadata"
7 #define MSG_NORMAL 0
8 #define MSG_DEBUG 1
9 #define MSG_QUIET -1
10 #define MSG_CRITICAL -2
12 #define ACTION_DIFF 0x01
13 #define ACTION_SAVE 0x02
14 #define ACTION_APPLY 0x04
15 #define ACTION_HELP 0x08
17 #define DIFF_NONE 0x00
18 #define DIFF_OWNER 0x01
19 #define DIFF_GROUP 0x02
20 #define DIFF_MODE 0x04
21 #define DIFF_TYPE 0x08
22 #define DIFF_MTIME 0x10
23 #define DIFF_XATTR 0x20
24 #define DIFF_ADDED 0x40
25 #define DIFF_DELE 0x80
27 struct metaentry {
28 struct metaentry *next;
29 char *path;
30 char *owner;
31 char *group;
32 mode_t mode;
33 time_t mtime;
34 long mtimensec;
35 unsigned int xattrs;
36 char **xattr_names;
37 ssize_t *xattr_lvalues;
38 char **xattr_values;