diff options
-rw-r--r-- | test/main.c | 7 | ||||
-rw-r--r-- | test/testFuncs1.h | 4 | ||||
-rw-r--r-- | test/testFuncs2.c | 40 | ||||
-rw-r--r-- | test/testFuncs2.h | 21 |
4 files changed, 68 insertions, 4 deletions
diff --git a/test/main.c b/test/main.c index d3de2ba..7b7c6d6 100644 --- a/test/main.c +++ b/test/main.c @@ -1,8 +1,14 @@ /*intentionally left blank.*/ +/*********************************************************************************************************************/ +/*inclusion directives*/ #include "testFuncs1.h" //#include <string.h> +/*********************************************************************************************************************/ +/*Globals*/ +/*********************************************************************************************************************/ +/*main*/ main() { int a; @@ -70,4 +76,5 @@ main() test29(a); test31(); } +/*********************************************************************************************************************/ /*intentionally left blank.*/ diff --git a/test/testFuncs1.h b/test/testFuncs1.h index 0f8b2ef..3e32906 100644 --- a/test/testFuncs1.h +++ b/test/testFuncs1.h @@ -2,6 +2,9 @@ /*the first line's been intentionally left blank.*/
/***********************************************************************************************************/
/*defines*/
+#ifndef TESTFUNCS1_H
+#define TESTFUNCS1_H
+
#define FALSE 0
#define TRUE 1
@@ -127,5 +130,6 @@ void test28(void); int test29(int a);
int test31(void);
+#endif
/***********************************************************************************************************/
/*ive been intentionally left blank. dont touch me.*/
diff --git a/test/testFuncs2.c b/test/testFuncs2.c index 7784619..309c280 100644 --- a/test/testFuncs2.c +++ b/test/testFuncs2.c @@ -1,6 +1,16 @@ +/*first line intentionally left blank*/ +/*********************************************************************************************************************/ +/*inclusion directives*/ #include "testFuncs2.h" - +/*********************************************************************************************************************/ +/*macro and definitions*/ +typedef const* INTPTR; +/*********************************************************************************************************************/ +/*Globals*/ + +/*********************************************************************************************************************/ +/*functions go here.*/ static void test33(void) { short int a; @@ -77,4 +87,30 @@ int testfunc8(void) sum2 += *(p - i); //garbage2 = *(p - a); } -}
\ No newline at end of file +} + +void testfunc9(void) +{ + int** p1; + int*** p2; + + struct + { + int* sp1; + int** sp2; + int*** sp3; + }; + + struct s* ps1; + struct s** ps2; + struct s*** ps3; + + INTPTR *const* const fedupp1; + + int ** (*pfunc1)(); + int ** (**pfunc2)(); + int ** (***pfunc3)(); + int *** (**pfunc4)(); +} +/*********************************************************************************************************************/ +/*last line intentionally left blank.*/ diff --git a/test/testFuncs2.h b/test/testFuncs2.h index e376c53..85ddeee 100644 --- a/test/testFuncs2.h +++ b/test/testFuncs2.h @@ -1,4 +1,11 @@ +/*first line intentionally left blank.*/ +/*********************************************************************************************************************/ +/*Defines*/ +#ifndef TESTFUNCS2_H +#define TESTFUNCS2_H +/*********************************************************************************************************************/ +/*Globals*/ extern int a[]; extern int b[] = {1, 2, 3, 4, 5, 6}; @@ -6,7 +13,8 @@ extern int b[] = {1, 2, 3, 4, 5, 6}; int c[2][3] = {1, 2, 3, 4, 5, 6}; int d[2][3] = {{1, 2, 3}, {4, 5, 6}}; - +/*********************************************************************************************************************/ +/*funciton types go here.*/ static void test33(void); void testFunc4() @@ -16,5 +24,14 @@ void testFunc4() testFunc5( void) { - + //different kind of comment + ///another kind + /*this kind*/ + /**that kind*/ } + +void testFunc9(void); + +/*********************************************************************************************************************/ +#endif +/*last line intentionally left blank.*/ |