xorriso  1.5.4.pl02
About: GNU xorriso creates, loads, manipulates and writes ISO 9660 filesystem images with Rock Ridge extensions. It is suitable for incremental data backup and for production of bootable ISO 9660 images. GNU xorriso is a statical compilation of the libraries libburn, libisofs, libisoburn, and libjte.
  Fossies Dox: xorriso-1.5.4.pl02.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

iso1999.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2007 Vreixo Formoso
3  *
4  * This file is part of the libisofs project; you can redistribute it and/or
5  * modify it under the terms of the GNU General Public License version 2
6  * or later as published by the Free Software Foundation.
7  * See COPYING file for details.
8  */
9 
10 /**
11  * Structures related to ISO/IEC 9660:1999, that is version 2 of ISO-9660
12  * "See doc/devel/cookbook/ISO 9660-1999" and
13  * ISO/IEC DIS 9660:1999(E) "Information processing. Volume and file structure
14  * of CD­-ROM for Information Interchange"
15  * for further details.
16  */
17 
18 #ifndef LIBISO_ISO1999_H
19 #define LIBISO_ISO1999_H
20 
21 #include "libisofs.h"
22 #include "ecma119.h"
23 
27 };
28 
31  size_t nchildren;
32  size_t len;
33  size_t block;
34 };
35 
37 {
38  char *name; /**< Name chosen output charset. */
39 
41 
42  IsoNode *node; /*< reference to the iso node */
43 
45  union {
48  } info;
49 };
50 
51 /**
52  * Create a IsoWriter to deal with ISO 9660:1999 estructures, and add it to
53  * the given target.
54  *
55  * @return
56  * 1 on success, < 0 on error
57  */
59 
60 #endif /* LIBISO_ISO1999_H */
int iso1999_writer_create(Ecma119Image *target)
Definition: iso1999.c:1042
iso1999_node_type
Definition: iso1999.h:24
@ ISO1999_DIR
Definition: iso1999.h:26
@ ISO1999_FILE
Definition: iso1999.h:25
Definition: node.h:100
Iso1999Node ** children
Definition: iso1999.h:30
size_t len
Definition: iso1999.h:32
size_t block
Definition: iso1999.h:33
size_t nchildren
Definition: iso1999.h:31
char * name
Definition: iso1999.h:38
struct iso1999_dir_info * dir
Definition: iso1999.h:47
enum iso1999_node_type type
Definition: iso1999.h:44
Iso1999Node * parent
Definition: iso1999.h:40
IsoFileSrc * file
Definition: iso1999.h:46
IsoNode * node
Definition: iso1999.h:42
union iso1999_node::@4 info