#include "lib_test.h" #include #include int main() { printf("lib_test starting...\n"); { printf("testing: func_V_args_V\n"); func_V_args_V(); } { printf("testing: func_Pi_args_V\n"); int ret = func_Pi_args_V(); assert(ret == 23); } { printf("testing: func_V_args_Pi\n"); func_V_args_Pi(23); } { printf("testing: func_Pi_args_Pi\n"); int ret = func_Pi_args_Pi(22); assert(ret == 23); } { printf("testing: func_V_args_pPi\n"); unsigned int i = 22; func_V_args_pPi(&i); assert(i == 23); } { printf("testing: func_Pi_args_Pi_pPi_pPi\n"); int i = 23; unsigned int j = 22; int k = 22; int ret = func_Pi_args_Pi_pPi_pPi(i,&j,&k); assert(ret == 23); assert(i == 23); assert(j == 23); assert(k == 23); } }