Coda Distributed File System
Classes | Macros | Functions | Variables
archive.c File Reference
#include <sys/types.h>
#include <sys/stat.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdint.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <lwp/lwp.h>
#include <coda_assert.h>
#include "archive.h"
Include dependency graph for archive.c:

Classes

union  tarheaderblock
 

Macros

#define BLOCKSIZE   512 /* both tar and cpio tend to use 512 byte blocks */
 

Functions

int archive_write_entry (FILE *fp, ino_t inode, mode_t mode, uid_t uid, nlink_t nlink, time_t mtime, size_t filesize, const char *name, const char *linkname)
 
int archive_write_data (FILE *fp, const char *container)
 
int archive_write_trailer (FILE *fp)
 

Variables

int archive_type = CPIO_NEWC
 

Macro Definition Documentation

◆ BLOCKSIZE

#define BLOCKSIZE   512 /* both tar and cpio tend to use 512 byte blocks */

Function Documentation

◆ archive_write_data()

int archive_write_data ( FILE *  fp,
const char *  container 
)

◆ archive_write_entry()

int archive_write_entry ( FILE *  fp,
ino_t  inode,
mode_t  mode,
uid_t  uid,
nlink_t  nlink,
time_t  mtime,
size_t  filesize,
const char *  name,
const char *  linkname 
)

◆ archive_write_trailer()

int archive_write_trailer ( FILE *  fp)

Variable Documentation

◆ archive_type

int archive_type = CPIO_NEWC