|
gwenhywfar 5.10.1
|
#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 387 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 425 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 369 of file gwen_sar_fileheader.c.
| void GWEN_SarFileHeader_Attach | ( | GWEN_SAR_FILEHEADER * | p_struct | ) |
Definition at line 124 of file gwen_sar_fileheader.c.
| GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_copy | ( | GWEN_SAR_FILEHEADER * | p_struct, |
| const GWEN_SAR_FILEHEADER * | p_src | ||
| ) |
Definition at line 206 of file gwen_sar_fileheader.c.
References GWEN_Time_dup(), GWEN_Time_free(), and NULL.

| GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_dup | ( | const GWEN_SAR_FILEHEADER * | p_src | ) |
Definition at line 131 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 105 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 50 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" (see GWEN_SAR_FILEHEADER_atime)
Definition at line 309 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" (see GWEN_SAR_FILEHEADER_ctime)
Definition at line 321 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" (see GWEN_SAR_FILEHEADER_dataPos)
Definition at line 345 of file gwen_sar_fileheader.c.
Referenced by 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" (see GWEN_SAR_FILEHEADER_dataSize)
Definition at line 351 of file gwen_sar_fileheader.c.
Referenced by GWEN_Sar_ExtractAndDigestFileLink().

| uint64_t GWEN_SarFileHeader_GetFileSize | ( | const GWEN_SAR_FILEHEADER * | p_struct | ) |
Getter. Use this function to get the member "fileSize" (see GWEN_SAR_FILEHEADER_fileSize)
Definition at line 327 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" (see GWEN_SAR_FILEHEADER_fileType)
Definition at line 297 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" (see GWEN_SAR_FILEHEADER_flags)
Definition at line 285 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" (see GWEN_SAR_FILEHEADER_hashPos)
Definition at line 357 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" (see GWEN_SAR_FILEHEADER_headerSize)
Definition at line 339 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" (see GWEN_SAR_FILEHEADER_headerStartPos)
Definition at line 333 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" (see GWEN_SAR_FILEHEADER_mtime)
Definition at line 315 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" (see GWEN_SAR_FILEHEADER_path)
Definition at line 291 of file gwen_sar_fileheader.c.
Referenced by checkArchive(), extractArchive(), GWEN_Sar_AddAndDigestFileLink(), GWEN_Sar_AddAndDigestFileReg(), GWEN_Sar_ExtractAndDigestFileDir(), GWEN_Sar_ExtractAndDigestFileLink(), GWEN_Sar_ExtractAndDigestFileReg(), GWEN_Sar_FileHeaderToTlv(), GWEN_Sar_ScanFile(), GWEN_Sar_Sign(), GWEN_Sar_Verify(), and listArchive().

| uint32_t GWEN_SarFileHeader_GetPermissions | ( | const GWEN_SAR_FILEHEADER * | p_struct | ) |
Getter. Use this function to get the member "permissions" (see GWEN_SAR_FILEHEADER_permissions)
Definition at line 303 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" (see GWEN_SAR_FILEHEADER_status)
Definition at line 279 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 501 of file gwen_sar_fileheader.c.
References GWEN_SarFileHeader_dup(), GWEN_SarFileHeader_List_Add(), GWEN_SarFileHeader_List_First(), GWEN_SarFileHeader_List_new(), and GWEN_SarFileHeader_List_Next().

| GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_new | ( | void | ) |
Constructor.
Definition at line 78 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" (see GWEN_SAR_FILEHEADER_atime)
Definition at line 437 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" (see GWEN_SAR_FILEHEADER_ctime)
Definition at line 455 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" (see GWEN_SAR_FILEHEADER_dataPos)
Definition at line 482 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" (see GWEN_SAR_FILEHEADER_dataSize)
Definition at line 488 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" (see GWEN_SAR_FILEHEADER_fileSize)
Definition at line 464 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" (see GWEN_SAR_FILEHEADER_fileType)
Definition at line 413 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" (see GWEN_SAR_FILEHEADER_flags)
Definition at line 381 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" (see GWEN_SAR_FILEHEADER_hashPos)
Definition at line 494 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" (see GWEN_SAR_FILEHEADER_headerSize)
Definition at line 476 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" (see GWEN_SAR_FILEHEADER_headerStartPos)
Definition at line 470 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" (see GWEN_SAR_FILEHEADER_mtime)
Definition at line 446 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" (see GWEN_SAR_FILEHEADER_path)
Definition at line 399 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" (see GWEN_SAR_FILEHEADER_permissions)
Definition at line 419 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" (see GWEN_SAR_FILEHEADER_status)
Definition at line 363 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 39 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 66 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 from the member "flags"
Definition at line 393 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 from the member "permissions"
Definition at line 431 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 from the member "status"
Definition at line 375 of file gwen_sar_fileheader.c.