[devel] errno.h

Konstantin Klimchev =?iso-8859-1?q?koka_=CE=C1_altlinux=2Eru?=
Ср Фев 2 09:51:04 MSK 2005


Добрый день!

Прошу совета (а то уже погряз в сомнениях "по самое
нихочу"):

есть фрюшный фрагмент кода

-----------------------------
report(LOG_ERR, "chroot %s: %s",
cf->chrootdir,strerror(*(__error())) );
-----------------------------
на котором, естественно, сборка спотыкается из-за
*(__error()) - на сколько я понял он есть только в libc.

Так вот. Как правильнее будет:

1) исправить  *(__error()) на errno

или

2) прописать в нужных местах то, что есть в libc:
extern 	int * 	__error();
#define errno	(* __error())

В принципе и так и так работает, но все таки...

-- 
Best Regards, Konstantin Klimchev 
(mailto:koka на atvc.ru    jabber:koka на jabber.atvc.ru)
ATK-Internet ISP, Arkhangelsk, Russia



Подробная информация о списке рассылки Devel