From 07aef603ff03ad2e3bf77b3ebba60617eb6d57e6 Mon Sep 17 00:00:00 2001 From: Martin Winkler Date: Sat, 4 Mar 2017 18:55:04 +0000 Subject: [PATCH] - implemented include guards --- src/stubser/stubser.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/stubser/stubser.c b/src/stubser/stubser.c index 5f15312..49ecf5c 100644 --- a/src/stubser/stubser.c +++ b/src/stubser/stubser.c @@ -236,6 +236,9 @@ STATIC int8_t createStub(char *aOutput, cfunction_list_t *aFunctionList) fprintf(cheader, " * @details"NEWLINES" * This is a stub header for CUnit.\\n"NEWLINES); fprintf(cheader, " * - generated by stubser -"NEWLINES" */" NEWLINES NEWLINES); + fprintf(cheader, "#ifndef _INCLUDE_%s_H"NEWLINES, strtok(gnu_basename(cHeaderName),".")); + fprintf(cheader, "#define _INCLUDE_%s_H"NEWLINES NEWLINES, strtok(gnu_basename(cHeaderName),".")); + function = aFunctionList->head; while (function) { @@ -243,6 +246,8 @@ STATIC int8_t createStub(char *aOutput, cfunction_list_t *aFunctionList) function = function->next; } + fprintf(cheader, NEWLINES"#endif // _INCLUDE_%s_H"NEWLINES, strtok(gnu_basename(cHeaderName),".")); + free(cFileName); free(cHeaderName); fclose(cfile);