pintos/src/lib/ustar.h File Reference

#include <stdbool.h>

Go to the source code of this file.

Defines

#define USTAR_HEADER_SIZE   512

Enumerations

enum  ustar_type { USTAR_REGULAR = '0', USTAR_DIRECTORY = '5', USTAR_EOF = -1 }

Functions

bool ustar_make_header (const char *file_name, enum ustar_type, int size, char header[USTAR_HEADER_SIZE])
const char * ustar_parse_header (const char header[USTAR_HEADER_SIZE], const char **file_name, enum ustar_type *, int *size)


Define Documentation

#define USTAR_HEADER_SIZE   512

Definition at line 22 of file ustar.h.

Referenced by calculate_chksum().


Enumeration Type Documentation

enum ustar_type

Enumerator:
USTAR_REGULAR 
USTAR_DIRECTORY 
USTAR_EOF 

Definition at line 14 of file ustar.h.


Function Documentation

bool ustar_make_header ( const char *  file_name,
enum  ustar_type,
int  size,
char  header[USTAR_HEADER_SIZE] 
)

const char* ustar_parse_header ( const char  header[USTAR_HEADER_SIZE],
const char **  file_name,
enum ustar_type ,
int *  size 
)


Generated on Mon Jan 10 16:43:58 2011 for Pintos by  doxygen 1.5.6