FairRoot
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
s_filhe.h
Go to the documentation of this file.
1
/********************************************************************************
2
* Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3
* *
4
* This software is distributed under the terms of the *
5
* GNU Lesser General Public Licence (LGPL) version 3, *
6
* copied verbatim in the file "LICENSE" *
7
********************************************************************************/
8
9
#ifndef S_FILHE
10
#define S_FILHE
11
12
#include "
typedefs.h
"
13
14
struct
cv_string
15
{
16
INTS2
string_l
;
17
CHARS
string
[78];
18
};
19
20
#if MBS_ENDIAN == 1
21
22
typedef
struct
23
{
24
INTS4
filhe_dlen;
/* length of data in words */
25
INTS2
filhe_subtype;
/* = 1 */
26
INTS2
filhe_type;
/* = 2000 */
27
INTS2
filhe_frag;
28
INTS2
filhe_used;
29
INTS4
filhe_buf;
30
INTS4
filhe_evt;
31
INTS4
filhe_current_i;
32
INTS4
filhe_stime[2];
33
INTS4
filhe_free[4];
/* free[0] = 1 -> swap */
34
INTS2
filhe_label_l;
/* length of tape label string */
35
CHARS
filhe_label[30];
/* tape label */
36
INTS2
filhe_file_l;
/* length of file name */
37
CHARS
filhe_file[86];
/* file name */
38
INTS2
filhe_user_l;
/* length of user name */
39
CHARS
filhe_user[30];
/* user name */
40
CHARS
filhe_time[24];
/* date and time string */
41
INTS2
filhe_run_l;
/* length of run id */
42
CHARS
filhe_run[66];
/* run id */
43
INTS2
filhe_exp_l;
/* length of explanation */
44
CHARS
filhe_exp[66];
/* explanation */
45
INTS4
filhe_lines;
/* # of comment lines */
46
struct
cv_string
s_strings[30];
/* max 30 comment lines */
47
}
s_filhe
;
48
49
#else
50
51
typedef
struct
52
{
53
INTS4
filhe_dlen
;
/* length of data in words */
54
INTS2
filhe_type
;
/* = 2000 */
55
INTS2
filhe_subtype
;
/* = 1 */
56
INTS2
filhe_used
;
57
INTS2
filhe_frag
;
58
INTS4
filhe_buf
;
59
INTS4
filhe_evt
;
60
INTS4
filhe_current_i
;
61
INTS4
filhe_stime[2];
62
INTS4
filhe_free[4];
/* free[0] = 1 -> swap */
63
INTS2
filhe_label_l
;
/* length of tape label string */
64
CHARS
filhe_label[30];
/* tape label */
65
INTS2
filhe_file_l
;
/* length of file name */
66
CHARS
filhe_file[86];
/* file name */
67
INTS2
filhe_user_l
;
/* length of user name */
68
CHARS
filhe_user[30];
/* user name */
69
CHARS
filhe_time[24];
/* date and time string */
70
INTS2
filhe_run_l
;
/* length of run id */
71
CHARS
filhe_run[66];
/* run id */
72
INTS2
filhe_exp_l
;
/* length of explanation */
73
CHARS
filhe_exp[66];
/* explanation */
74
INTS4
filhe_lines
;
/* # of comment lines */
75
struct
cv_string
s_strings[30];
/* max 30 comment lines */
76
}
s_filhe
;
77
78
#endif
79
80
#endif
s_filhe::filhe_file_l
INTS2 filhe_file_l
Definition:
s_filhe.h:65
INTS2
short INTS2
Definition:
typedefs.h:19
s_filhe::filhe_used
INTS2 filhe_used
Definition:
s_filhe.h:56
s_filhe::filhe_buf
INTS4 filhe_buf
Definition:
s_filhe.h:58
s_filhe::filhe_subtype
INTS2 filhe_subtype
Definition:
s_filhe.h:55
s_filhe::filhe_lines
INTS4 filhe_lines
Definition:
s_filhe.h:74
s_filhe::filhe_type
INTS2 filhe_type
Definition:
s_filhe.h:54
s_filhe::filhe_user_l
INTS2 filhe_user_l
Definition:
s_filhe.h:67
INTS4
int INTS4
Definition:
typedefs.h:21
s_filhe::filhe_dlen
INTS4 filhe_dlen
Definition:
s_filhe.h:53
s_filhe::filhe_evt
INTS4 filhe_evt
Definition:
s_filhe.h:59
cv_string
Definition:
s_filhe.h:14
s_filhe::filhe_label_l
INTS2 filhe_label_l
Definition:
s_filhe.h:63
s_filhe
Definition:
s_filhe.h:51
s_filhe::filhe_run_l
INTS2 filhe_run_l
Definition:
s_filhe.h:70
s_filhe::filhe_exp_l
INTS2 filhe_exp_l
Definition:
s_filhe.h:72
typedefs.h
s_filhe::filhe_frag
INTS2 filhe_frag
Definition:
s_filhe.h:57
CHARS
char CHARS
Definition:
typedefs.h:15
s_filhe::filhe_current_i
INTS4 filhe_current_i
Definition:
s_filhe.h:60
cv_string::string_l
INTS2 string_l
Definition:
s_filhe.h:16
FairRoot
MbsAPI
s_filhe.h
Generated on Mon Mar 8 2021 12:14:06 for FairRoot by
1.8.5