gwenhywfar
4.3.3
|
#include "gwen_sar_fileheader_p.h"
#include <gwenhywfar/misc.h>
#include <gwenhywfar/debug.h>
Go to the source code of this file.
void GWEN_SarFileHeader_AddFlags | ( | GWEN_SAR_FILEHEADER * | p_struct, |
uint32_t | p_src | ||
) |
Add flags. Use this function to add flags to the member "flags"
Definition at line 286 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_Sign(), and GWEN_Sar_Verify().
void GWEN_SarFileHeader_AddPermissions | ( | GWEN_SAR_FILEHEADER * | p_struct, |
uint32_t | p_src | ||
) |
Add flags. Use this function to add flags to the member "permissions"
Definition at line 318 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_AddFile().
void GWEN_SarFileHeader_AddStatus | ( | GWEN_SAR_FILEHEADER * | p_struct, |
int | p_src | ||
) |
Add flags. Use this function to add flags to the member "status"
Definition at line 271 of file gwen_sar_fileheader.c.
void GWEN_SarFileHeader_Attach | ( | GWEN_SAR_FILEHEADER * | p_struct | ) |
Definition at line 116 of file gwen_sar_fileheader.c.
GWEN_SAR_FILEHEADER* GWEN_SarFileHeader_dup | ( | const GWEN_SAR_FILEHEADER * | p_src | ) |
Definition at line 122 of file gwen_sar_fileheader.c.
References GWEN_SarFileHeader_new(), GWEN_Time_dup(), GWEN_Time_free(), and NULL.
Referenced by GWEN_SarFileHeader_List_dup().
void GWEN_SarFileHeader_free | ( | GWEN_SAR_FILEHEADER * | p_struct | ) |
Destructor.
Definition at line 99 of file gwen_sar_fileheader.c.
References GWEN_FREE_OBJECT, GWEN_LIST_FINI, and GWEN_Time_free().
Referenced by GWEN_Sar_AddFile(), and GWEN_Sar_ScanFile().
GWEN_SAR_FILEHEADER_FTYPE GWEN_SarFileHeader_FType_fromString | ( | const char * | p_s | ) |
Definition at line 24 of file gwen_sar_fileheader.c.
References GWEN_SarFileHeader_FType_Dir, GWEN_SarFileHeader_FType_File, GWEN_SarFileHeader_FType_None, GWEN_SarFileHeader_FType_SymLink, and GWEN_SarFileHeader_FType_Unknown.
const char* GWEN_SarFileHeader_FType_toString | ( | GWEN_SAR_FILEHEADER_FTYPE | p_i | ) |
Definition at line 48 of file gwen_sar_fileheader.c.
References GWEN_SarFileHeader_FType_Dir, GWEN_SarFileHeader_FType_File, GWEN_SarFileHeader_FType_None, and GWEN_SarFileHeader_FType_SymLink.
const GWEN_TIME* GWEN_SarFileHeader_GetAtime | ( | const GWEN_SAR_FILEHEADER * | p_struct | ) |
Getter. Use this function to get the member "atime"
Definition at line 221 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_FileHeaderToTlv().
const GWEN_TIME* GWEN_SarFileHeader_GetCtime | ( | const GWEN_SAR_FILEHEADER * | p_struct | ) |
Getter. Use this function to get the member "ctime"
Definition at line 231 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_FileHeaderToTlv().
uint64_t GWEN_SarFileHeader_GetDataPos | ( | const GWEN_SAR_FILEHEADER * | p_struct | ) |
Getter. Use this function to get the member "dataPos"
Definition at line 251 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_ExtractAndDigestFileDir(), GWEN_Sar_ExtractAndDigestFileLink(), and GWEN_Sar_ExtractAndDigestFileReg().
uint64_t GWEN_SarFileHeader_GetDataSize | ( | const GWEN_SAR_FILEHEADER * | p_struct | ) |
Getter. Use this function to get the member "dataSize"
Definition at line 256 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_ExtractAndDigestFileDir(), and GWEN_Sar_ExtractAndDigestFileLink().
uint64_t GWEN_SarFileHeader_GetFileSize | ( | const GWEN_SAR_FILEHEADER * | p_struct | ) |
Getter. Use this function to get the member "fileSize"
Definition at line 236 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_AddAndDigestFileReg(), GWEN_Sar_ExtractAndDigestFileReg(), GWEN_Sar_FileHeaderToTlv(), and GWEN_Sar_ScanFile().
int GWEN_SarFileHeader_GetFileType | ( | const GWEN_SAR_FILEHEADER * | p_struct | ) |
Getter. Use this function to get the member "fileType"
Definition at line 211 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_AddAndDigestFile(), GWEN_Sar_ExtractAndDigestFile(), GWEN_Sar_FileHeaderToTlv(), and GWEN_Sar_ScanFile().
uint32_t GWEN_SarFileHeader_GetFlags | ( | const GWEN_SAR_FILEHEADER * | p_struct | ) |
Getter. Use this function to get the member "flags"
Definition at line 201 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_FileHeaderToTlv().
uint64_t GWEN_SarFileHeader_GetHashPos | ( | const GWEN_SAR_FILEHEADER * | p_struct | ) |
Getter. Use this function to get the member "hashPos"
Definition at line 261 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_ExtractAndDigestFileDir(), GWEN_Sar_ExtractAndDigestFileLink(), GWEN_Sar_ExtractAndDigestFileReg(), GWEN_Sar_Sign(), and GWEN_Sar_Verify().
uint64_t GWEN_SarFileHeader_GetHeaderSize | ( | const GWEN_SAR_FILEHEADER * | p_struct | ) |
Getter. Use this function to get the member "headerSize"
Definition at line 246 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_ExtractAndDigestFileDir(), GWEN_Sar_ExtractAndDigestFileLink(), and GWEN_Sar_ExtractAndDigestFileReg().
uint64_t GWEN_SarFileHeader_GetHeaderStartPos | ( | const GWEN_SAR_FILEHEADER * | p_struct | ) |
Getter. Use this function to get the member "headerStartPos"
Definition at line 241 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_ExtractAndDigestFileDir(), GWEN_Sar_ExtractAndDigestFileLink(), and GWEN_Sar_ExtractAndDigestFileReg().
const GWEN_TIME* GWEN_SarFileHeader_GetMtime | ( | const GWEN_SAR_FILEHEADER * | p_struct | ) |
Getter. Use this function to get the member "mtime"
Definition at line 226 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_FileHeaderToTlv().
const char* GWEN_SarFileHeader_GetPath | ( | const GWEN_SAR_FILEHEADER * | p_struct | ) |
Getter. Use this function to get the member "path"
Definition at line 206 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar__UnpackArchive(), GWEN_Sar_AddAndDigestFileLink(), GWEN_Sar_AddAndDigestFileReg(), GWEN_Sar_CheckArchive(), GWEN_Sar_ExtractAndDigestFileDir(), GWEN_Sar_ExtractAndDigestFileLink(), GWEN_Sar_ExtractAndDigestFileReg(), GWEN_Sar_FileHeaderToTlv(), GWEN_Sar_ScanFile(), GWEN_Sar_Sign(), and GWEN_Sar_Verify().
uint32_t GWEN_SarFileHeader_GetPermissions | ( | const GWEN_SAR_FILEHEADER * | p_struct | ) |
Getter. Use this function to get the member "permissions"
Definition at line 216 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_ExtractAndDigestFileDir(), GWEN_Sar_ExtractAndDigestFileLink(), GWEN_Sar_ExtractAndDigestFileReg(), and GWEN_Sar_FileHeaderToTlv().
int GWEN_SarFileHeader_GetStatus | ( | const GWEN_SAR_FILEHEADER * | p_struct | ) |
Getter. Use this function to get the member "status"
Definition at line 196 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_FileHeaderToTlv().
GWEN_SAR_FILEHEADER_LIST* GWEN_SarFileHeader_List_dup | ( | const GWEN_SAR_FILEHEADER_LIST * | p_src | ) |
Definition at line 382 of file gwen_sar_fileheader.c.
References GWEN_SarFileHeader_dup().
GWEN_SAR_FILEHEADER* GWEN_SarFileHeader_new | ( | void | ) |
Constructor.
Definition at line 74 of file gwen_sar_fileheader.c.
References GWEN_LIST_INIT, GWEN_NEW_OBJECT, and NULL.
Referenced by GWEN_Sar_AddFile(), GWEN_Sar_ScanFile(), and GWEN_SarFileHeader_dup().
void GWEN_SarFileHeader_SetAtime | ( | GWEN_SAR_FILEHEADER * | p_struct, |
GWEN_TIME * | p_src | ||
) |
Setter. Use this function to set the member "atime"
Definition at line 328 of file gwen_sar_fileheader.c.
References GWEN_Time_free().
Referenced by GWEN_Sar_AddFile(), and GWEN_Sar_TlvToFileHeader().
void GWEN_SarFileHeader_SetCtime | ( | GWEN_SAR_FILEHEADER * | p_struct, |
GWEN_TIME * | p_src | ||
) |
Setter. Use this function to set the member "ctime"
Definition at line 344 of file gwen_sar_fileheader.c.
References GWEN_Time_free().
Referenced by GWEN_Sar_AddFile(), and GWEN_Sar_TlvToFileHeader().
void GWEN_SarFileHeader_SetDataPos | ( | GWEN_SAR_FILEHEADER * | p_struct, |
uint64_t | p_src | ||
) |
Setter. Use this function to set the member "dataPos"
Definition at line 367 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_ScanFile().
void GWEN_SarFileHeader_SetDataSize | ( | GWEN_SAR_FILEHEADER * | p_struct, |
uint64_t | p_src | ||
) |
Setter. Use this function to set the member "dataSize"
Definition at line 372 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_ScanFile().
void GWEN_SarFileHeader_SetFileSize | ( | GWEN_SAR_FILEHEADER * | p_struct, |
uint64_t | p_src | ||
) |
Setter. Use this function to set the member "fileSize"
Definition at line 352 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_AddFile(), and GWEN_Sar_TlvToFileHeader().
void GWEN_SarFileHeader_SetFileType | ( | GWEN_SAR_FILEHEADER * | p_struct, |
int | p_src | ||
) |
Setter. Use this function to set the member "fileType"
Definition at line 308 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_AddFile(), and GWEN_Sar_TlvToFileHeader().
void GWEN_SarFileHeader_SetFlags | ( | GWEN_SAR_FILEHEADER * | p_struct, |
uint32_t | p_src | ||
) |
Setter. Use this function to set the member "flags"
Definition at line 281 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_TlvToFileHeader().
void GWEN_SarFileHeader_SetHashPos | ( | GWEN_SAR_FILEHEADER * | p_struct, |
uint64_t | p_src | ||
) |
Setter. Use this function to set the member "hashPos"
Definition at line 377 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_ScanFile().
void GWEN_SarFileHeader_SetHeaderSize | ( | GWEN_SAR_FILEHEADER * | p_struct, |
uint64_t | p_src | ||
) |
Setter. Use this function to set the member "headerSize"
Definition at line 362 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_ScanFile().
void GWEN_SarFileHeader_SetHeaderStartPos | ( | GWEN_SAR_FILEHEADER * | p_struct, |
uint64_t | p_src | ||
) |
Setter. Use this function to set the member "headerStartPos"
Definition at line 357 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_ScanFile().
void GWEN_SarFileHeader_SetMtime | ( | GWEN_SAR_FILEHEADER * | p_struct, |
GWEN_TIME * | p_src | ||
) |
Setter. Use this function to set the member "mtime"
Definition at line 336 of file gwen_sar_fileheader.c.
References GWEN_Time_free().
Referenced by GWEN_Sar_AddFile(), and GWEN_Sar_TlvToFileHeader().
void GWEN_SarFileHeader_SetPath | ( | GWEN_SAR_FILEHEADER * | p_struct, |
const char * | p_src | ||
) |
Setter. Use this function to set the member "path"
Definition at line 296 of file gwen_sar_fileheader.c.
References NULL.
Referenced by GWEN_Sar_AddFile(), and GWEN_Sar_TlvToFileHeader().
void GWEN_SarFileHeader_SetPermissions | ( | GWEN_SAR_FILEHEADER * | p_struct, |
uint32_t | p_src | ||
) |
Setter. Use this function to set the member "permissions"
Definition at line 313 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_TlvToFileHeader().
void GWEN_SarFileHeader_SetStatus | ( | GWEN_SAR_FILEHEADER * | p_struct, |
int | p_src | ||
) |
Setter. Use this function to set the member "status"
Definition at line 266 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_TlvToFileHeader().
GWEN_SAR_FILEHEADER_STATUS GWEN_SarFileHeader_Status_fromString | ( | const char * | p_s | ) |
Definition at line 38 of file gwen_sar_fileheader.c.
References GWEN_SarFileHeader_Status_Active, GWEN_SarFileHeader_Status_Deleted, and GWEN_SarFileHeader_Status_Unknown.
const char* GWEN_SarFileHeader_Status_toString | ( | GWEN_SAR_FILEHEADER_STATUS | p_i | ) |
Definition at line 63 of file gwen_sar_fileheader.c.
References GWEN_SarFileHeader_Status_Active, and GWEN_SarFileHeader_Status_Deleted.
void GWEN_SarFileHeader_SubFlags | ( | GWEN_SAR_FILEHEADER * | p_struct, |
uint32_t | p_src | ||
) |
Sub flags. Use this function to sub flags to the member "flags"
Definition at line 291 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_Sign(), and GWEN_Sar_Verify().
void GWEN_SarFileHeader_SubPermissions | ( | GWEN_SAR_FILEHEADER * | p_struct, |
uint32_t | p_src | ||
) |
Sub flags. Use this function to sub flags to the member "permissions"
Definition at line 323 of file gwen_sar_fileheader.c.
void GWEN_SarFileHeader_SubStatus | ( | GWEN_SAR_FILEHEADER * | p_struct, |
int | p_src | ||
) |
Sub flags. Use this function to sub flags to the member "status"
Definition at line 276 of file gwen_sar_fileheader.c.