/in/main.c: In function 'main':
/in/main.c:14:26: error: implicit declaration of function 'quo' [-Werror=implicit-function-declaration]
printf("Quotient: %d\n",quo(a,b));
^~~
/in/main.c:15:27: error: implicit declaration of function 'rem' [-Werror=implicit-function-declaration]
printf("Remainder: %d\n",rem(a,b));
^~~
/in/main.c:16:21: error: implicit declaration of function 'sum' [-Werror=implicit-function-declaration]
printf("Sum: %d\n",sum(a,b));
^~~
/in/main.c:17:25: error: implicit declaration of function 'prod' [-Werror=implicit-function-declaration]
printf("Product: %d\n",prod(a,b));
^~~~
/in/main.c:18:27: error: implicit declaration of function 'mpow' [-Werror=implicit-function-declaration]
printf("Exponent: %ld\n",mpow(a,b));
^~~~
/in/main.c:18:22: error: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Werror=format=]
printf("Exponent: %ld\n",mpow(a,b));
^
/in/main.c: At top level:
/in/main.c:24:10: error: conflicting types for 'mpow'
long int mpow (int a, int b) { return pow(a,b); }
^~~~
/in/main.c:18:27: note: previous implicit declaration of 'mpow' was here
printf("Exponent: %ld\n",mpow(a,b));
^~~~
cc1: all warnings being treated as errors