Main Page | Data Structures | Directories | File List | Data Fields | Globals

iso9660_stat_s Struct Reference

Unix stat-like version of iso9660_dir. More...

#include <iso9660.h>


Public Types

enum  { _STAT_FILE = 1, _STAT_DIR = 2 }

Data Fields

iso_rock_statbuf_t rr
tm tm
lsn_t lsn
uint32_t size
uint32_t secsize
iso9660_xa_t xa
enum iso9660_stat_s:: { ... }  type
char filename [EMPTY_ARRAY_SIZE]


Detailed Description

Unix stat-like version of iso9660_dir.

The iso9660_stat structure is not part of the ISO-9660 specification. We use it for our to communicate information in a C-library friendly way, e.g struct tm time structures and a C-style filename string.

See also:
iso9660_dir


Member Enumeration Documentation

anonymous enum
 

Enumerator:
_STAT_FILE 
_STAT_DIR 


Field Documentation

char iso9660_stat_s::filename[EMPTY_ARRAY_SIZE]
 

filename

lsn_t iso9660_stat_s::lsn
 

start logical sector number

iso_rock_statbuf_t iso9660_stat_s::rr
 

Rock Ridge-specific fields

uint32_t iso9660_stat_s::secsize
 

number of sectors allocated

uint32_t iso9660_stat_s::size
 

total size in bytes

struct tm iso9660_stat_s::tm
 

time on entry - FIXME merge with one of entries above, like ctime?

enum { ... } iso9660_stat_s::type
 

iso9660_xa_t iso9660_stat_s::xa
 

XA attributes


The documentation for this struct was generated from the following file:
Generated on Mon Sep 26 07:52:33 2005 for libcdio by  doxygen 1.4.4