linux programming use c