1 #include <moira_schema.h>
8 void fix_file(char *targetfile);
9 char *dequote(char *s);
10 void db_error(int code);
12 int ModDiff(int *flag, char *tbl, time_t ModTime);
13 time_t unixtime(char *timestring);
14 #define UNIXTIME_FMT "J HH24 MI SS"
36 typedef struct _tarfile {
42 TARFILE *tarfile_open(char *file);
43 void tarfile_close(TARFILE *tf);
44 FILE *tarfile_start(TARFILE *tf, char *name, mode_t mode, uid_t uid, gid_t gid,
45 char *user, char *group, time_t mtime);
46 void tarfile_end(TARFILE *tf);
47 void tarfile_mkdir(TARFILE *tf, char *name, mode_t mode, uid_t uid, gid_t gid,
48 char *user, char *group, time_t mtime);
54 void freeimember(struct imember *m);
57 void canon_krb(struct imember *m, int vers, char *buf, int len);
58 struct save_queue *get_acl(char *type, int id,
59 char *(merge_func)(char *, char *));
60 void dump_krb_acl(FILE *out, char *type, int id, int vers);
61 void dump_user_list(FILE *out, char *type, int id);
62 char *user_lookup(int users_id);
63 char *string_lookup(int string_id);