prog.c: In function 'UIntToHexStr':
prog.c:20:11: warning: assignment makes integer from pointer without a cast
pcStr[6]=NULL;
^
prog.c: In function 'eHexStringToUInt':
prog.c:31:48: warning: comparison between pointer and integer
if(pcStr[0]!='0' || pcStr[1]!='x' || pcStr[0]!=NULL){
^
prog.c:36:44: warning: comparison between pointer and integer
for(ucCharCounter=2; pcStr[ucCharCounter]!=NULL; ucCharCounter++){
^
prog.c: In function 'AppendUIntToString':
prog.c:63:55: warning: comparison between pointer and integer
for(ucCharCounter=0; pcDestinationStr[ucCharCounter]!=NULL; ucCharCounter++){}
^
prog.c: In function 'main':
prog.c:70:2: warning: implicit declaration of function 'uIntToHexStr' [-Wimplicit-function-declaration]
uIntToHexStr(uiValue, pcStr);
^
prog.c:78:19: warning: pointer targets in passing argument 1 of 'eHexStringToUInt' differ in signedness [-Wpointer-sign]
eHexStringToUInt(pcStr,&wsknaelo);
^
prog.c:27:13: note: expected 'char *' but argument is of type 'unsigned char *'
enum Result eHexStringToUInt(char pcStr[],unsigned int *puiValue){
^
prog.c:78:25: warning: passing argument 2 of 'eHexStringToUInt' from incompatible pointer type
eHexStringToUInt(pcStr,&wsknaelo);
^
prog.c:27:13: note: expected 'unsigned int *' but argument is of type 'unsigned int **'
enum Result eHexStringToUInt(char pcStr[],unsigned int *puiValue){
^
prog.c:80:2: warning: format '%d' expects argument of type 'int', but argument 2 has type 'unsigned int *' [-Wformat=]
printf("\ntu jest zamienona liczba %d", wsknaelo);
^
/home/Mw2NqS/ccIGZ72G.o: In function `main':
prog.c:(.text.startup+0x40): undefined reference to `uIntToHexStr'
collect2: error: ld returned 1 exit status