GLOBAL dev_t ar_dev;
GLOBAL ino_t ar_ino;
+GLOBAL bool seekable_archive;
+
+GLOBAL dev_t root_device;
+
\f
/* Declarations for each module. */
void xclose (int fd);
void archive_write_error (ssize_t) __attribute__ ((noreturn));
void archive_read_error (void);
+off_t seek_archive (off_t size);
/* Module create.c. */
char *get_directory_contents (char *, dev_t);
void read_directory_file (void);
void write_directory_file (void);
-void gnu_restore (char const *);
+void purge_directory (char const *);
/* Module list.c. */
pid_t xfork (void);
void xpipe (int[2]);
+void *page_aligned_alloc (void **, size_t);
+
/* Module names.c. */
extern struct name *gnu_list_name;