gwenhywfar 5.11.1beta
gwen_sar_fileheader.h
Go to the documentation of this file.
1/**********************************************************
2 * This file has been automatically created by "typemaker2"
3 * from the file "gwen_sar_fileheader.xml".
4 * Please do not edit this file, all changes will be lost.
5 * Better edit the mentioned source file instead.
6 **********************************************************/
7
8#ifndef GWEN_SAR_FILEHEADER_H
9#define GWEN_SAR_FILEHEADER_H
10
11
12#ifdef __cplusplus
13extern "C" {
14#endif
15
110/* define GWEN_SAR_FILEHEADER_FLAGS */
111#define GWEN_SAR_FILEHEADER_FLAGS_SIGNED 0x00000001
112
113
114/* needed system headers */
115#include <gwenhywfar/types.h>
116#include <gwenhywfar/list1.h>
117#include <gwenhywfar/list2.h>
118
119/* pre-headers */
121#include <gwenhywfar/gwentime.h>
122
126
127
128
136
137
143
144
145/* post-headers */
146
147
149
151
153
155
158
161
163
165
167 const GWEN_SAR_FILEHEADER *p_src);
168
173
178
183
188
193
198
203
208
213
218
223
228
233
238
243
248
253
258
263
268
273
278
283
288
289/* list1 functions */
291
292/* end-headers */
293
294
295#ifdef __cplusplus
296}
297#endif
298
299#endif
300
GWENHYWFAR_API GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_copy(GWEN_SAR_FILEHEADER *p_struct, const GWEN_SAR_FILEHEADER *p_src)
GWENHYWFAR_API uint32_t GWEN_SarFileHeader_GetFlags(const GWEN_SAR_FILEHEADER *p_struct)
GWENHYWFAR_API const char * GWEN_SarFileHeader_GetPath(const GWEN_SAR_FILEHEADER *p_struct)
GWENHYWFAR_API GWEN_SAR_FILEHEADER_LIST * GWEN_SarFileHeader_List_dup(const GWEN_SAR_FILEHEADER_LIST *p_src)
GWENHYWFAR_API void GWEN_SarFileHeader_SetPermissions(GWEN_SAR_FILEHEADER *p_struct, uint32_t p_src)
GWENHYWFAR_API void GWEN_SarFileHeader_AddStatus(GWEN_SAR_FILEHEADER *p_struct, int p_src)
GWENHYWFAR_API const char * GWEN_SarFileHeader_Status_toString(GWEN_SAR_FILEHEADER_STATUS p_i)
GWEN_SAR_FILEHEADER_FTYPE
@ GWEN_SarFileHeader_FType_Unknown
@ GWEN_SarFileHeader_FType_None
@ GWEN_SarFileHeader_FType_Dir
@ GWEN_SarFileHeader_FType_File
@ GWEN_SarFileHeader_FType_SymLink
GWENHYWFAR_API void GWEN_SarFileHeader_free(GWEN_SAR_FILEHEADER *p_struct)
GWENHYWFAR_API void GWEN_SarFileHeader_SubStatus(GWEN_SAR_FILEHEADER *p_struct, int p_src)
GWENHYWFAR_API const GWEN_TIME * GWEN_SarFileHeader_GetMtime(const GWEN_SAR_FILEHEADER *p_struct)
GWENHYWFAR_API GWEN_SAR_FILEHEADER_FTYPE GWEN_SarFileHeader_FType_fromString(const char *p_s)
GWENHYWFAR_API void GWEN_SarFileHeader_SetPath(GWEN_SAR_FILEHEADER *p_struct, const char *p_src)
GWENHYWFAR_API void GWEN_SarFileHeader_SetAtime(GWEN_SAR_FILEHEADER *p_struct, GWEN_TIME *p_src)
GWENHYWFAR_API const GWEN_TIME * GWEN_SarFileHeader_GetCtime(const GWEN_SAR_FILEHEADER *p_struct)
GWENHYWFAR_API GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_new(void)
struct GWEN_SAR_FILEHEADER GWEN_SAR_FILEHEADER
GWENHYWFAR_API const char * GWEN_SarFileHeader_FType_toString(GWEN_SAR_FILEHEADER_FTYPE p_i)
GWENHYWFAR_API int GWEN_SarFileHeader_GetStatus(const GWEN_SAR_FILEHEADER *p_struct)
GWENHYWFAR_API uint32_t GWEN_SarFileHeader_GetPermissions(const GWEN_SAR_FILEHEADER *p_struct)
GWENHYWFAR_API void GWEN_SarFileHeader_SetStatus(GWEN_SAR_FILEHEADER *p_struct, int p_src)
GWENHYWFAR_API void GWEN_SarFileHeader_SetFlags(GWEN_SAR_FILEHEADER *p_struct, uint32_t p_src)
GWENHYWFAR_API void GWEN_SarFileHeader_AddPermissions(GWEN_SAR_FILEHEADER *p_struct, uint32_t p_src)
GWENHYWFAR_API void GWEN_SarFileHeader_Attach(GWEN_SAR_FILEHEADER *p_struct)
GWENHYWFAR_API void GWEN_SarFileHeader_SubPermissions(GWEN_SAR_FILEHEADER *p_struct, uint32_t p_src)
GWENHYWFAR_API void GWEN_SarFileHeader_SetCtime(GWEN_SAR_FILEHEADER *p_struct, GWEN_TIME *p_src)
GWENHYWFAR_API GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_dup(const GWEN_SAR_FILEHEADER *p_struct)
GWENHYWFAR_API const GWEN_TIME * GWEN_SarFileHeader_GetAtime(const GWEN_SAR_FILEHEADER *p_struct)
GWENHYWFAR_API GWEN_SAR_FILEHEADER_STATUS GWEN_SarFileHeader_Status_fromString(const char *p_s)
GWENHYWFAR_API void GWEN_SarFileHeader_SetFileSize(GWEN_SAR_FILEHEADER *p_struct, uint64_t p_src)
GWENHYWFAR_API uint64_t GWEN_SarFileHeader_GetFileSize(const GWEN_SAR_FILEHEADER *p_struct)
GWENHYWFAR_API void GWEN_SarFileHeader_SetMtime(GWEN_SAR_FILEHEADER *p_struct, GWEN_TIME *p_src)
GWENHYWFAR_API int GWEN_SarFileHeader_GetFileType(const GWEN_SAR_FILEHEADER *p_struct)
GWENHYWFAR_API void GWEN_SarFileHeader_SetFileType(GWEN_SAR_FILEHEADER *p_struct, int p_src)
GWENHYWFAR_API void GWEN_SarFileHeader_AddFlags(GWEN_SAR_FILEHEADER *p_struct, uint32_t p_src)
GWEN_SAR_FILEHEADER_STATUS
@ GWEN_SarFileHeader_Status_Active
@ GWEN_SarFileHeader_Status_Deleted
@ GWEN_SarFileHeader_Status_Unknown
GWENHYWFAR_API void GWEN_SarFileHeader_SubFlags(GWEN_SAR_FILEHEADER *p_struct, uint32_t p_src)
#define GWENHYWFAR_API
struct GWEN_TIME GWEN_TIME
Definition gwentime.h:43
#define GWEN_LIST_FUNCTION_LIB_DEFS(t, pr, decl)
Definition list1.h:348
This file contains some macros concerning lists.
#define GWEN_LIST2_FUNCTION_LIB_DEFS(t, pr, decl)
Definition list2.h:56