🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #18180

Flag -ansi del compilador de C

#18180
From: castor
Date: Sat, 25 Sep 1999 00:00
37 lines
2164 bytes
	Esto aprendiendo la programaci�n con sockets ahora que tengo tiempo
siguiendo el libro de "Unix Network Programming" (muy bueno, aprende m�s cosas
de unix que solo sockets). Bueno, el caso es que tengo un cacho c�digo como
este:

--- miscosas.h ---
...
typedef void Sigfunc(int);

Sigfunc *signal(int, Sigfunc *);
...
---- miscosas.h ---

	No pongo todo el fichero, porque solo interesa esta parte. Bien, pues
con la redhat 6.0 esto compila perfectamente con los flags del gcc -Wall -ansi
-pedantic (me gusta tener los programas bien escritos). Pero con el compilador
de la debian 2.1 no puedo compilarlo si uso el flag -ansi. 

	El error que da es algo as� (escribo de memoria) parser error before
"(" en el prototipo de la funci�n signal. �C�mo puede ser posible que en una
distribuci�n compile y en otra no?. A lo mejor es porque en redhat
usan el egcs (creo) y en debian el gcc.

	Por cierto, �Corresponde al estandard ANSI C esa construcci�n?.

	Y ya puestos ha preguntar, otras m�s. Existen funciones, como por
ejemplo el bzero (tanto en redhat como en debian), que aunque
hagas el #include correspondiente como indica en la p�gina man,
cuando compilas te da un warning diciendo que "implicit declaration of
function `bzero'". �Es algun problema en los includes de la glibc, que no estan
del todo bien hechos, o es por mi parte que se me pasa algo?.


-- 
	Saludotes
	Castor
Technical Details
Message-ID: <7sin1p$5rb$3@batcher.rediris.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,2c821e24f426a7e4,start
X-Google-Attributes: gidf86c8,public
From: castor@castor.dhis.org (castor)
Subject: Flag -ansi del compilador de C
Date: 1999/09/25
Message-ID: <7sin1p$5rb$3@batcher.rediris.es>
X-Deja-AN: 529417771
Distribution: es
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=iso-8859-1
X-Complaints-To: newsmanager@rediris.es
X-Trace: batcher.rediris.es 938270585 5995 62.82.35.79 (25 Sep 1999 14:43:05 GMT)
Organization: Joven castor
Mime-Version: 1.0
User-Agent: slrn/0.9.5.4 (UNIX)
Reply-To: castor@NOSPAM.castor.dhis.org
NNTP-Posting-Date: 25 Sep 1999 14:43:05 GMT
Newsgroups: es.comp.os.linux.programacion