I noticed that most of functions here have structure arguements and return
structure, all these structures passed and returned are delt in passing and
assignment like memcpy a structure.In addition it takes size in stack while
passing. so why not we use pointers to structure as argumentsor there is actual
need to do such things and you intentionaly want to deal with copies of
strucuteres.
ex:
struct tnum tnum_add(struct tnum a, struct tnum b)
{} Thanks, Karim
