rpm
5.2.1
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
rpmio
cpio.h
Go to the documentation of this file.
1
#ifndef H_CPIO
2
#define H_CPIO
3
11
typedef
struct
cpioCrcPhysicalHeader_s
*
cpioHeader
;
12
13
/* Cpio file constants */
14
#define CPIO_NEWC_MAGIC "070701"
15
#define CPIO_CRC_MAGIC "070702"
16
#define CPIO_TRAILER "TRAILER!!!"
17
18
#define PHYS_HDR_SIZE 110
/* Don't depend on sizeof(struct) */
19
23
struct
cpioCrcPhysicalHeader_s
{
24
char
magic
[6];
25
char
inode
[8];
26
char
mode
[8];
27
char
uid
[8];
28
char
gid
[8];
29
char
nlink
[8];
30
char
mtime
[8];
31
char
filesize
[8];
32
char
devMajor
[8];
33
char
devMinor
[8];
34
char
rdevMajor
[8];
35
char
rdevMinor
[8];
36
char
namesize
[8];
37
char
checksum
[8];
/* ignored !! */
38
};
39
40
/*@unchecked@*/
41
extern
int
_cpio_debug
;
42
43
#ifdef __cplusplus
44
extern
"C"
{
45
#endif
46
53
int
cpioHeaderRead
(
void
* _iosm,
struct
stat * st)
54
/*@globals fileSystem, internalState @*/
55
/*@modifies _iosm, *st, fileSystem, internalState @*/
;
56
63
int
cpioHeaderWrite
(
void
* _iosm,
struct
stat * st)
64
/*@globals fileSystem, internalState @*/
65
/*@modifies _iosm, fileSystem, internalState @*/
;
66
72
int
cpioTrailerWrite
(
void
* _iosm)
73
/*@globals fileSystem, internalState @*/
74
/*@modifies _iosm, fileSystem, internalState @*/
;
75
76
#ifdef __cplusplus
77
}
78
#endif
79
80
#endif
/* H_CPIO */
Generated on Sat Sep 28 2013 11:29:12 for rpm by
1.8.3.1