gwenhywfar 5.12.0
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
17int GWB_Utils_WriteProjectFileList(const GWB_PROJECT *project, const char *fileName);
18
19GWB_FILE_LIST2 *GWB_Utils_ReadFileList2(const char *fileName);
20
21int GWB_Utils_WriteBuildFileList(const GWENBUILD *gwenbuild, const char *fileName);
22
23int GWB_Utils_WriteInstallFileList(const GWB_PROJECT *project, const char *fileName);
24GWB_KEYVALUEPAIR_LIST *GWB_Utils_ReadInstallFileList(const char *fileName);
25
26int GWB_Utils_WriteProjectToFile(const GWB_PROJECT *project, const char *fileName);
27
28int GWB_Utils_WriteContextTreeToFile(const GWB_CONTEXT *ctx, const char *fileName);
29
30int GWB_Utils_WriteProjectInfoToFile(const GWB_PROJECT *project, const char *fileName);
32
33
34int GWB_Utils_BuildFilesChanged(const char *fileName);
35
36int GWB_Utils_CopyFile(const char *sSrcPath, const char *sDestPath);
37
38
39int GWB_Utils_VersionStringToDb(GWEN_DB_NODE *db, const char *prefix, const char *s);
40int GWB_Utils_VersionStringToInt(const char *s);
41void 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
struct GWENBUILD GWENBUILD
Definition gwenbuild.h:15
struct GWB_PROJECT GWB_PROJECT
Definition project.h:14
int GWB_Utils_VersionStringToInt(const char *s)
Definition utils.c:747
int GWB_Utils_WriteProjectInfoToFile(const GWB_PROJECT *project, const char *fileName)
Definition utils.c:584
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:824
int GWB_Utils_WriteProjectToFile(const GWB_PROJECT *project, const char *fileName)
Definition utils.c:416
GWB_FILE_LIST2 * GWB_Utils_ReadFileList2(const char *fileName)
Definition utils.c:73
GWEN_XMLNODE * GWB_Utils_ReadProjectInfoFromFile(const char *fileName)
Definition utils.c:632
GWB_KEYVALUEPAIR_LIST * GWB_Utils_ReadInstallFileList(const char *fileName)
Definition utils.c:204
int GWB_Utils_BuildFilesChanged(const char *fileName)
Definition utils.c:310
int GWB_Utils_CopyFile(const char *sSrcPath, const char *sDestPath)
Definition utils.c:462
int GWB_Utils_VersionStringToDb(GWEN_DB_NODE *db, const char *prefix, const char *s)
Definition utils.c:660
int GWB_Utils_WriteContextTreeToFile(const GWB_CONTEXT *ctx, const char *fileName)
Definition utils.c:439
int GWB_Utils_WriteInstallFileList(const GWB_PROJECT *project, const char *fileName)
Definition utils.c:154
int GWB_Utils_WriteBuildFileList(const GWENBUILD *gwenbuild, const char *fileName)
Definition utils.c:108
int GWB_Utils_WriteProjectFileList(const GWB_PROJECT *project, const char *fileName)
Definition utils.c:44
struct GWEN__XMLNODE GWEN_XMLNODE
Definition xml.h:156