Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINIXV5.41 (MX300/WX200) Referenzhandbuch Seite 657

Inhaltsverzeichnis

Werbung

filehdr (4 )
BEZEICHNUNG
Dateikopf für COFF Dateien
f i l e h d r -
ÜBERSICHT
# i n c l u d e < f i l e h d r . h >
BESCHREIBUNG
Jede COFF Datei beginnt mit einem 20 Byte langen Dateikopf der folgenden C-
Struktur
s t r u c t
s t r u c t
{
u n s i g n e d s h o r t
u n s i g n e d s h o r t
l o n g
l o n g
l o n g
u n s i g n e d s h o r t
u n s i g n e d s h o r t
Der Zeiger
f_syirptr
Symboltabelle beginnt. Dieser Wert kann von
Dateizeigers auf die Symboltabelle verwendet werden. Der optionale Dateikopf des
SINIX-Systems hat 28 Byte. Es gelten die folgenden Dateiformatkennungen (magic
numbers):
# d e f i n e
# d e f i n e W E 3 2 M A G I C
# d e f i n e N 3 B M A G I C
# d e f i n e N T V M A G I C
# d e f m e
# d e f i n e V A X R O M A G I C 0 5 7 5 /*
Den in
f _ t i m d a t
definierten Werte der Marken (flags) sind:
# d e f i n e F._ R E L F L G
# d e f i n e F._ EXEC
# d e f i n e F__L N N O
# d e f i n e F__ L S Y M S
# d e f i n e F__ A R 1 6 W R
# d e f i n e F__ A R 3 2 W R
# d e f i n e F_ _ A R 3 2 W
# d e f i n e F__ B M 3 2 I D
# d e f i n e F._ B M 3 2 B
# d e f i n e F__ B M 3 2 M A U 0 0 4 0 0 0 0
# d e f i n e F__ B M 3 2 R S T 0 0 1 0 0 0 0
04/92
filehdr:
f i l e h d r
f _ m a g i c
f _ n s c n s
f _ t i m d a t
f _ s y m p t r
f _ n s y m s
f _ o p t h d r
f _ f l a g s
enthält die Distanzadresse (offset), ab der in der Datei die
I 3 8 6 M A G I C
0 5 1 4 /*
0 5 6 0 /*
0 5 5 0 /*
0 5 5 1
/*
V A X W R M A G I C 0 5 7 0 /*
abgelegte Wert liefert
0 0 0 0 0 0 1
0 0 0 0 0 0 2
0 0 0 0 0 0 4
0 0 0 0 0 1 0
0 0 0 0 2 0 0
0 0 0 0 4 0 0
0 0 0 1 0 0 0
0 1 6 0 0 0 0
0 0 2 0 0 0 0
;
D a t e i f o r m a t k e n n u n g */
/*
A n z a h l
d e r O b j e k t t e i l e
;
/*
;
Z e i t s t e m p e l
/*
;
Z e i g e r a u f d i e S y m b o l t a b e l l e
/*
A n z a h l d e r E i n t r ä g e
;
/*
S y m b o l t a b e l l e
;
G r ö ß e v o n o p t u n d h e a d e r */
/*
;
M a r k e n
*/
/*
für die Positionierung des
fseek(3S)
i 386 R e c h n e r */
3B2,
3 B5 u n d 3 B 1 5
3 B 2 0
R e c h n e r */
3 B 2 0
R e c h n e r */
VAX
s c h r e i b b a r e T e x t S e g m e n t e
VAX
s c h r e i b g e s c h ü t z t e T e x t s e g m e n t e
der Systemaufruf
R e l o k a t i o n s e i n t r ä g e e n t f e r n t
/*
/*
a u s f ü h r b a r e D a t e i
Z e i l e n n u m m e m
/*
l o k a l e S y m b o l e e n t f e r n t
/*
1 6 - b i t D E C H o s t
/*
3 2 - b i t D E C H o s t
/*
k e i n D E C H o s t
/*
I D - F e l d d e r W E 3 2 0 0 0
/*
D a t e i
e n t h ä l t W E
/*
D a t e i b r a u c h t M A U
/*
d i e s e D a t e i
f ü h r t R e s t a u r a t i o n s ­
/*
a r b e i t e n d u r c h
f ilehdr (4 )
*/
*/
i n d e r
*/
R e c h n e r */
*/
time(2).
Die zur Zeit
*/
*/
e n t f e r n t
*/
*/
*/
*/
*/
F a m i l i e */
3 2 1 0 0 C o d e */
f ü r A u s f ü h r u n g
[ 3 B 5 / 3 B 2
only]
*/
4-23
*/
*/
*/

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinixv5.40 (mx500)

Inhaltsverzeichnis