The function still only returns one value directly as the value of the funtion, but we can return any number of things indirectly using pointers.
Consider the get_data.h. module of LinEq.
We can write the code for this in get_data.c.
And modify the driver.
We can do the same thing with solve.