RH9 ucspi & qmail compile error
Miroslav Petricek
mirek na petricek.cz
Čtvrtek Duben 3 19:15:34 CEST 2003
On Thu, Apr 03, 2003 at 04:47:51PM +0200, Ing. Pavel PaJaSoft Janousek wrote:
>
> Aspon ze tak, vypadalo to hrozive - takze staci pouzivat #include
> <errno.h> (coz delam drahnou radu let:->) a to obalene thread-safe volani a
> podobny nesmysly za mne udela header - rozumim spravne? - jen by mne
> zajimalo, jak je tedy 'errno' definovano, protoze jak se tak divam, tak
> jeste v dobach RH 7.3 je v /usr/include/bits/errno.h (v dalsich vrstvach
> jako .../linux/errno.h ci .../asm/errno.h jsou jiz nezajimave casti):
>
>
> Napada mne jedine makro, protoze v C/C++ nemohu prece mixovat a
> zamenovat promennou a funkci...:-0
>
>
Samozřejmě. Jinak to ani nejde. Definice makra je v bits/errno.h:
extern int *__errno_location (void) __THROW __attribute__((__const__));
# if !defined _LIBC || defined _LIBC_REENTRANT
/* When using threads, errno is a per-thread value. */
# define errno (*__errno_location ())
--
/* Miroslav Petricek mirek na petricek.cz
UNIS COMPUTERS, spol. s r.o. Systemovy inzenyr - UNIX
-- http://www.petricek.cz/ ------ ICQ: 56183467 ------
Další informace o konferenci Linux