gwenhywfar  5.10.1
utils.h
Go to the documentation of this file.
1 /***************************************************************************
2  begin : Mon Feb 08 2021
3  copyright : (C) 2021 by Martin Preuss
4  email : martin@libchipcard.de
5 
6  ***************************************************************************
7  * Please see toplevel file COPYING for license details *
8  ***************************************************************************/
9 
10 #ifndef GWBUILD_UTILS_H
11 #define GWBUILD_UTILS_H
12 
13 
15 
16 
17 int GWB_Utils_WriteProjectFileList(const GWB_PROJECT *project, const char *fileName);
18 
19 GWB_FILE_LIST2 *GWB_Utils_ReadFileList2(const char *fileName);
20 
21 int GWB_Utils_WriteBuildFileList(const GWENBUILD *gwenbuild, const char *fileName);
22 
23 int GWB_Utils_WriteInstallFileList(const GWB_PROJECT *project, const char *fileName);
24 GWB_KEYVALUEPAIR_LIST *GWB_Utils_ReadInstallFileList(const char *fileName);
25 
26 int GWB_Utils_WriteProjectToFile(const GWB_PROJECT *project, const char *fileName);
27 
28 int GWB_Utils_WriteContextTreeToFile(const GWB_CONTEXT *ctx, const char *fileName);
29 
30 int GWB_Utils_WriteProjectInfoToFile(const GWB_PROJECT *project, const char *fileName);
31 GWEN_XMLNODE *GWB_Utils_ReadProjectInfoFromFile(const char *fileName);
32 
33 
34 int GWB_Utils_BuildFilesChanged(const char *fileName);
35 
36 int GWB_Utils_CopyFile(const char *sSrcPath, const char *sDestPath);
37 
38 
39 int GWB_Utils_VersionStringToDb(GWEN_DB_NODE *db, const char *prefix, const char *s);
40 int GWB_Utils_VersionStringToInt(const char *s);
41 void GWB_Utils_VersionToDbVar(GWEN_DB_NODE *db, const char *dbVarName,
42  int vmajor, int vminor, int vpatchlevel, int vbuild,
43  const char *vtag);
44 
45 
46 #endif
47 
struct GWB_CONTEXT GWB_CONTEXT
Definition: context.h:17
struct GWEN_DB_NODE GWEN_DB_NODE
Definition: db.h:228
GWB_KEYVALUEPAIR_LIST * GWB_Utils_ReadInstallFileList(const char *fileName)
Definition: utils.c:202
int GWB_Utils_WriteBuildFileList(const GWENBUILD *gwenbuild, const char *fileName)
Definition: utils.c:106
int GWB_Utils_VersionStringToDb(GWEN_DB_NODE *db, const char *prefix, const char *s)
Definition: utils.c:630
int GWB_Utils_WriteProjectFileList(const GWB_PROJECT *project, const char *fileName)
Definition: utils.c:42
struct GWB_PROJECT GWB_PROJECT
Definition: project.h:14
int GWB_Utils_CopyFile(const char *sSrcPath, const char *sDestPath)
Definition: utils.c:460
int GWB_Utils_WriteContextTreeToFile(const GWB_CONTEXT *ctx, const char *fileName)
Definition: utils.c:437
GWEN_XMLNODE * GWB_Utils_ReadProjectInfoFromFile(const char *fileName)
Definition: utils.c:602
int GWB_Utils_VersionStringToInt(const char *s)
Definition: utils.c:717
int GWB_Utils_BuildFilesChanged(const char *fileName)
Definition: utils.c:308
GWB_FILE_LIST2 * GWB_Utils_ReadFileList2(const char *fileName)
Definition: utils.c:71
int GWB_Utils_WriteProjectToFile(const GWB_PROJECT *project, const char *fileName)
Definition: utils.c:414
int GWB_Utils_WriteProjectInfoToFile(const GWB_PROJECT *project, const char *fileName)
Definition: utils.c:554
int GWB_Utils_WriteInstallFileList(const GWB_PROJECT *project, const char *fileName)
Definition: utils.c:152
struct GWENBUILD GWENBUILD
Definition: gwenbuild.h:15
void GWB_Utils_VersionToDbVar(GWEN_DB_NODE *db, const char *dbVarName, int vmajor, int vminor, int vpatchlevel, int vbuild, const char *vtag)
Definition: utils.c:794
struct GWEN__XMLNODE GWEN_XMLNODE
Definition: xml.h:156