Generic programming using C language