]> andersk Git - moira.git/blobdiff - gen/util.h
use auth=none, not auth=kerberos4 for ka#0 printers on athena lpd servers
[moira.git] / gen / util.h
index 3b4c3bc7b8c7be8168070ec12fa120f7497843f3..e009cd21a984b0959b9b6ec17b368867bb9a2e3b 100644 (file)
@@ -1,5 +1,48 @@
+#include <moira_schema.h>
+
+/* for MAXPATHLEN */
+#include <sys/param.h>
+
+#include <stdio.h>
+
 void fix_file(char *targetfile);
 char *dequote(char *s);
 void db_error(int code);
 
 int ModDiff(int *flag, char *tbl, time_t ModTime);
+time_t unixtime(char *timestring);
+#define UNIXTIME_FMT "J HH24 MI SS"
+
+struct tarheader {
+  char name[100];
+  char mode[8];
+  char uid[8];
+  char gid[8];
+  char size[12];
+  char mtime[12];
+  char chksum[8];
+  char typeflag[1];
+  char linkname[100];
+  char magic[6];
+  char version[2];
+  char uname[32];
+  char gname[32];
+  char devmajor[8];
+  char devminor[8];
+  char prefix[155];
+  char pad[12];
+};
+
+typedef struct _tarfile {
+  FILE *fp;
+  struct tarheader th;
+  long offset;
+} TARFILE;
+
+TARFILE *tarfile_open(char *file);
+void tarfile_close(TARFILE *tf);
+FILE *tarfile_start(TARFILE *tf, char *name, mode_t mode, uid_t uid, gid_t gid,
+                   char *user, char *group, time_t mtime);
+void tarfile_end(TARFILE *tf);
+void tarfile_mkdir(TARFILE *tf, char *name, mode_t mode, uid_t uid, gid_t gid,
+                  char *user, char *group, time_t mtime);
This page took 0.025882 seconds and 4 git commands to generate.