1<?xml?> 2 3<tm2> 4 <type id="GWEN_SAR_FILEHEADER" type="pointer"> 5 <descr> 6 </descr> 7 <lang id="c"> 8 <identifier>GWEN_SAR_FILEHEADER</identifier> 9 <prefix>GWEN_SarFileHeader</prefix> 10 11 <flags> 12 with_list1 13 with_list2 14 with_refcount 15 </flags> 16 17 <headers> 18 <header type="sys" loc="pre">gwenhywfar/syncio_file.h</header> 19 <header type="sys" loc="pre">gwenhywfar/gwentime.h</header> 20 </headers> 21 22 </lang> 23 24 <enums> 25 <enum id="GWEN_SAR_FILEHEADER_FTYPE" prefix="GWEN_SarFileHeader_FType_" type="GWEN_SAR_FILEHEADER_FTYPE"> 26 <item name="none" value="0"></item> 27 <item name="file"></item> 28 <item name="dir"></item> 29 <item name="symLink"></item> 30 </enum> 31 32 <enum id="GWEN_SAR_FILEHEADER_STATUS" prefix="GWEN_SarFileHeader_Status_" type="GWEN_SAR_FILEHEADER_STATUS"> 33 <item name="active" value="0"></item> 34 <item name="deleted"></item> 35 </enum> 36 37 </enums> 38 39 40 <defines> 41 42 <define id="GWEN_SAR_FILEHEADER_FLAGS" prefix="GWEN_SAR_FILEHEADER_FLAGS_"> 43 <item name="SIGNED" value="0x00000001" /> 44 </define> 45 46 </defines> 47 48 49 <members> 50 <member name="status" type="int" maxlen="8"> 51 <default>0</default> 52 <preset>0</preset> 53 <flags>with_flags</flags> 54 <access>public</access> 55 </member> 56 57 <member name="flags" type="uint32_t" maxlen="8"> 58 <default>0</default> 59 <preset>0</preset> 60 <flags>with_flags</flags> 61 <access>public</access> 62 </member> 63 64 <member name="path" type="char_ptr" maxlen="256" > 65 <default>NULL</default> 66 <preset>NULL</preset> 67 <access>public</access> 68 <flags>own</flags> 69 <setflags>const dup</setflags> 70 <getflags>const</getflags> 71 </member> 72 73 <member name="fileType" type="int" maxlen="16"> 74 <default>0</default> 75 <preset>0</preset> 76 <flags></flags> 77 <access>public</access> 78 </member> 79 80 <member name="permissions" type="uint32_t" maxlen="8"> 81 <default>0</default> 82 <preset>0</preset> 83 <flags>with_flags</flags> 84 <access>public</access> 85 </member> 86 87 <member name="atime" type="gwen_time" maxlen="16" > 88 <aqdb_type>AQDB_DataType_String</aqdb_type> 89 <access>public</access> 90 <flags>own</flags> 91 <setflags>nodup</setflags> 92 <getflags>const</getflags> 93 <default>NULL</default> 94 <preset>NULL</preset> 95 </member> 96 97 <member name="mtime" type="gwen_time" maxlen="16" > 98 <aqdb_type>AQDB_DataType_String</aqdb_type> 99 <access>public</access> 100 <flags>own</flags> 101 <setflags>nodup</setflags> 102 <getflags>const</getflags> 103 <default>NULL</default> 104 <preset>NULL</preset> 105 </member> 106 107 <member name="ctime" type="gwen_time" maxlen="16" > 108 <aqdb_type>AQDB_DataType_String</aqdb_type> 109 <access>public</access> 110 <flags>own</flags> 111 <setflags>nodup</setflags> 112 <getflags>const</getflags> 113 <default>NULL</default> 114 <preset>NULL</preset> 115 </member> 116 117 <member name="fileSize" type="uint64_t" maxlen="8"> 118 <default>0</default> 119 <preset>0</preset> 120 <flags></flags> 121 <access>public</access> 122 </member> 123 124 <member name="headerStartPos" type="uint64_t" maxlen="8"> 125 <default>0</default> 126 <preset>0</preset> 127 <flags>volatile</flags> 128 <access>lib</access> 129 </member> 130 131 <member name="headerSize" type="uint64_t" maxlen="8"> 132 <default>0</default> 133 <preset>0</preset> 134 <flags>volatile</flags> 135 <access>lib</access> 136 </member> 137 138 139 <member name="dataPos" type="uint64_t" maxlen="8"> 140 <default>0</default> 141 <preset>0</preset> 142 <flags>volatile</flags> 143 <access>lib</access> 144 </member> 145 146 <member name="dataSize" type="uint64_t" maxlen="8"> 147 <default>0</default> 148 <preset>0</preset> 149 <flags>volatile</flags> 150 <access>lib</access> 151 </member> 152 153 <member name="hashPos" type="uint64_t" maxlen="8"> 154 <default>0</default> 155 <preset>0</preset> 156 <flags>volatile</flags> 157 <access>lib</access> 158 </member> 159 160 </members> 161 162 </type> 163 164</tm2> 165 166