|
gwenhywfar
5.7.2
|
#include "utils.h"#include <gwenhywfar/debug.h>#include <gwenhywfar/directory.h>#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <time.h>#include <stdio.h>#include <stdlib.h>#include <errno.h>
Go to the source code of this file.
Functions | |
| static int | _filesChanged (const char *fileName, GWEN_STRINGLIST *slFileNameList) |
| static GWB_KEYVALUEPAIR_LIST * | _generateInstallList (const GWB_FILE_LIST2 *fileList, const char *initialSourceDir) |
| static GWEN_STRINGLIST * | _readBuildFileList (const char *fileName) |
| static void | _writeProjectNameAndVersionToXml (const GWB_PROJECT *project, GWEN_XMLNODE *xmlNode) |
| int | GWB_Utils_BuildFilesChanged (const char *fileName) |
| int | GWB_Utils_CopyFile (const char *sSrcPath, const char *sDestPath) |
| GWB_FILE_LIST2 * | GWB_Utils_ReadFileList2 (const char *fileName) |
| GWB_KEYVALUEPAIR_LIST * | GWB_Utils_ReadInstallFileList (const char *fileName) |
| GWEN_XMLNODE * | GWB_Utils_ReadProjectInfoFromFile (const char *fileName) |
| int | GWB_Utils_WriteBuildFileList (const GWENBUILD *gwenbuild, const char *fileName) |
| int | GWB_Utils_WriteContextTreeToFile (const GWB_CONTEXT *ctx, const char *fileName) |
| int | GWB_Utils_WriteInstallFileList (const GWB_PROJECT *project, const char *fileName) |
| int | GWB_Utils_WriteProjectFileList (const GWB_PROJECT *project, const char *fileName) |
| int | GWB_Utils_WriteProjectInfoToFile (const GWB_PROJECT *project, const char *fileName) |
| int | GWB_Utils_WriteProjectToFile (const GWB_PROJECT *project, const char *fileName) |
|
static |
Definition at line 318 of file utils.c.
References DBG_DEBUG, DBG_ERROR, DBG_INFO, GWBUILD_GetModificationTimeOfFile(), GWEN_StringList_FirstEntry(), GWEN_StringListEntry_Data(), GWEN_StringListEntry_Next(), and NULL.
Referenced by GWB_Utils_BuildFilesChanged().


|
static |
Definition at line 248 of file utils.c.
References GWB_FILE_FLAGS_INSTALL, GWB_File_GetFlags(), GWB_File_GetInstallPath(), GWB_File_GetName(), GWB_File_WriteFileNameToTopBuildDirString(), GWB_KeyValuePair_new(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_DIR_SEPARATOR_S, and NULL.
Referenced by GWB_Utils_WriteInstallFileList().


|
static |
Definition at line 355 of file utils.c.
References DBG_ERROR, GWEN_StringList_AppendString(), GWEN_StringList_Count(), GWEN_StringList_free(), GWEN_StringList_new(), GWEN_XML_FLAGS_DEFAULT, GWEN_XML_FLAGS_SIMPLE, GWEN_XML_ReadFile(), GWEN_XMLNode_FindFirstTag(), GWEN_XMLNode_FindNextTag(), GWEN_XMLNode_free(), GWEN_XMLNode_GetData(), GWEN_XMLNode_GetFirstData(), GWEN_XMLNode_new(), GWEN_XMLNodeTypeTag, and NULL.
Referenced by GWB_Utils_BuildFilesChanged().


|
static |
Definition at line 568 of file utils.c.
References GWB_Project_GetProjectName(), GWB_Project_GetVersionBuild(), GWB_Project_GetVersionMajor(), GWB_Project_GetVersionMinor(), GWB_Project_GetVersionPatchlevel(), GWB_Project_GetVersionTag(), GWEN_XMLNode_SetCharValue(), and GWEN_XMLNode_SetIntValue().
Referenced by GWB_Utils_WriteProjectInfoToFile().


| int GWB_Utils_BuildFilesChanged | ( | const char * | fileName | ) |
Definition at line 300 of file utils.c.
References _filesChanged(), _readBuildFileList(), and GWEN_StringList_free().
Referenced by GWB_Build(), and GWB_Prepare().


| int GWB_Utils_CopyFile | ( | const char * | sSrcPath, |
| const char * | sDestPath | ||
| ) |
Definition at line 452 of file utils.c.
References DBG_ERROR, DBG_INFO, GWEN_DIR_FLAGS_PUBLIC_NAME, GWEN_DIR_FLAGS_PUBLIC_PATH, GWEN_Directory_GetPath(), GWEN_ERROR_GENERIC, GWEN_PATH_FLAGS_CHECKROOT, GWEN_PATH_FLAGS_VARIABLE, GWEN_SyncIo_Helper_CopyFile(), and NULL.
Referenced by _writeDistFiles(), and GWB_InstallFiles().


| GWB_FILE_LIST2* GWB_Utils_ReadFileList2 | ( | const char * | fileName | ) |
Definition at line 68 of file utils.c.
References DBG_ERROR, GWB_File_List2_ReadXml(), GWEN_XML_FLAGS_DEFAULT, GWEN_XML_FLAGS_SIMPLE, GWEN_XML_ReadFile(), GWEN_XMLNode_FindFirstTag(), GWEN_XMLNode_free(), GWEN_XMLNode_new(), GWEN_XMLNodeTypeTag, and NULL.
Referenced by GWB_Clean(), and GWB_MkDist().


| GWB_KEYVALUEPAIR_LIST* GWB_Utils_ReadInstallFileList | ( | const char * | fileName | ) |
Definition at line 199 of file utils.c.
References DBG_ERROR, GWB_KeyValuePair_new(), GWEN_XML_FLAGS_DEFAULT, GWEN_XML_FLAGS_SIMPLE, GWEN_XML_ReadFile(), GWEN_XMLNode_FindFirstTag(), GWEN_XMLNode_FindNextTag(), GWEN_XMLNode_free(), GWEN_XMLNode_GetCharValue(), GWEN_XMLNode_new(), GWEN_XMLNodeTypeTag, and NULL.
Referenced by GWB_InstallFiles().


| GWEN_XMLNODE* GWB_Utils_ReadProjectInfoFromFile | ( | const char * | fileName | ) |
Definition at line 586 of file utils.c.
References DBG_ERROR, GWEN_XML_FLAGS_DEFAULT, GWEN_XML_FLAGS_SIMPLE, GWEN_XML_ReadFile(), GWEN_XMLNode_FindFirstTag(), GWEN_XMLNode_free(), GWEN_XMLNode_new(), GWEN_XMLNode_UnlinkChild(), GWEN_XMLNodeTypeTag, and NULL.
Referenced by GWB_MkDist().


| int GWB_Utils_WriteBuildFileList | ( | const GWENBUILD * | gwenbuild, |
| const char * | fileName | ||
| ) |
Definition at line 103 of file utils.c.
References DBG_ERROR, GWBUILD_GetBuildFilenameList(), GWEN_StringList_FirstEntry(), GWEN_StringListEntry_Data(), GWEN_StringListEntry_Next(), GWEN_XML_FLAGS_DEFAULT, GWEN_XML_FLAGS_SIMPLE, GWEN_XMLNode_AddChild(), GWEN_XMLNode_free(), GWEN_XMLNode_new(), GWEN_XMLNode_WriteFile(), GWEN_XMLNodeTypeData, GWEN_XMLNodeTypeTag, and NULL.
Referenced by GWB_Setup().


| int GWB_Utils_WriteContextTreeToFile | ( | const GWB_CONTEXT * | ctx, |
| const char * | fileName | ||
| ) |
Definition at line 429 of file utils.c.
References DBG_ERROR, GWB_Context_toXml(), GWEN_XML_FLAGS_DEFAULT, GWEN_XML_FLAGS_SIMPLE, GWEN_XMLNode_AddChild(), GWEN_XMLNode_free(), GWEN_XMLNode_new(), GWEN_XMLNode_WriteFile(), GWEN_XMLNodeTypeTag, and NULL.
Referenced by GWB_Setup().


| int GWB_Utils_WriteInstallFileList | ( | const GWB_PROJECT * | project, |
| const char * | fileName | ||
| ) |
Definition at line 149 of file utils.c.
References _generateInstallList(), DBG_ERROR, GWB_Context_GetInitialSourceDir(), GWB_KeyValuePair_GetKey(), GWB_KeyValuePair_GetValue(), GWB_Project_GetFileList(), GWB_Project_GetRootContext(), GWEN_XML_FLAGS_DEFAULT, GWEN_XML_FLAGS_SIMPLE, GWEN_XMLNode_AddChild(), GWEN_XMLNode_free(), GWEN_XMLNode_new(), GWEN_XMLNode_SetCharValue(), GWEN_XMLNode_WriteFile(), GWEN_XMLNodeTypeTag, and NULL.
Referenced by GWB_Setup().


| int GWB_Utils_WriteProjectFileList | ( | const GWB_PROJECT * | project, |
| const char * | fileName | ||
| ) |
Definition at line 39 of file utils.c.
References DBG_ERROR, GWB_File_List2_WriteXml(), GWB_Project_GetFileList(), GWEN_XML_FLAGS_DEFAULT, GWEN_XML_FLAGS_SIMPLE, GWEN_XMLNode_AddChild(), GWEN_XMLNode_free(), GWEN_XMLNode_new(), GWEN_XMLNode_WriteFile(), GWEN_XMLNodeTypeTag, and NULL.
Referenced by GWB_Setup().


| int GWB_Utils_WriteProjectInfoToFile | ( | const GWB_PROJECT * | project, |
| const char * | fileName | ||
| ) |
Definition at line 538 of file utils.c.
References _writeProjectNameAndVersionToXml(), DBG_ERROR, GWB_Context_GetInitialSourceDir(), GWB_Project_GetRootContext(), GWEN_XML_FLAGS_DEFAULT, GWEN_XML_FLAGS_SIMPLE, GWEN_XMLNode_AddChild(), GWEN_XMLNode_free(), GWEN_XMLNode_new(), GWEN_XMLNode_SetCharValue(), GWEN_XMLNode_WriteFile(), GWEN_XMLNodeTypeTag, and NULL.
Referenced by GWB_Setup().


| int GWB_Utils_WriteProjectToFile | ( | const GWB_PROJECT * | project, |
| const char * | fileName | ||
| ) |
Definition at line 406 of file utils.c.
References DBG_ERROR, GWB_Project_toXml(), GWEN_XML_FLAGS_DEFAULT, GWEN_XML_FLAGS_SIMPLE, GWEN_XMLNode_AddChild(), GWEN_XMLNode_free(), GWEN_XMLNode_new(), GWEN_XMLNode_WriteFile(), GWEN_XMLNodeTypeTag, and NULL.
Referenced by GWB_Setup().


1.8.14