From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 2 Feb 2005 09:51:04 +0300 From: Konstantin Klimchev To: devel@altlinux.ru Message-ID: <20050202095104.6c8e591b@localhost.localdomain> X-Mailer: Sylpheed-Claws 0.9.12b (GTK+ 1.2.10; i386-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at phantom.intranet.atk Subject: [devel] errno.h X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Feb 2005 06:51:06 -0000 Archived-At: List-Archive: List-Post: Добрый день! Прошу совета (а то уже погряз в сомнениях "по самое нихочу"): есть фрюшный фрагмент кода ----------------------------- 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