Исправленный клиентский код.

Исправил в соответствии с твоими замечаниями. 
1) Добавил строки в Makefile. Проект полностью компилируется удачно.
2) В  crtlib/include/error.h,  crtlib/include/error.с добавил новые коды ошибок
3) Все-таки мне кажется, нужно еще отсылать еще и obj_id, ведь в ds_packet это указатель. Поэтому я сделал три send(). Правильно это или нет, выяснится после того как я сделаю парсинг пакетов. 

вместо struct ds_obj_id *obj_id давай сделаем struct ds_obj_id obj_id, ведь мы знаем размер obj_id и сможем через memcpy в это поле скопировать и посылка пакета будет проще.