Article View: es.comp.os.linux.programacion
Article #499Re: Nombre de una funcion
From: Pere Pujal i Carabantes
Date: Fri, 21 Dec 2007 23:02
Date: Fri, 21 Dec 2007 23:02
61 lines
3197 bytes
3197 bytes
Hola Pedro! El 2007-12-21 Pedro Maicas va escriure en es.comp.os.linux.programacion: > On Fri, 21 Dec 2007 21:56:07 +0000 (UTC), Pere Pujal i Carabantes > <pere@fornol.no-ip.org> wrote: > >Cuando se llama a un script bash, $0 nos da el nombre del script. > > > >Existe algo similar para una funcion en C que nos de el nombre > >de la funcion? > > > >En caso negativo, conoceis de alguna manera alternativa para > >que una funcion averigue su nombre? > > > >No me vale el meterlo "hardcoded" dentro de ella :) > No, no existe nada as�, y adem�s no tiene sentido. > A veces uno est� acostumbrado a un lenguaje donde se hacen las > cosas de determinada manera, y cuando cambia de lenguaje > tiede a 'necesitar' cosas que otros programadores en miles > de horas dedicadas a este lenguaje no han necesitado nunca. > En C por ejemplo puedes usar punteros a funciones, que seguramente > es lo que necesitas (como no dices cual es exactamente el problema > tampoco se puede asegurar). La idea es seguir el hilo de ejecuci�n de un programa gr�fico con la idea final de crear un grabador de macros. El caso es que el programa ya est� creado sin esa idea y es bastante lioso irlo modificando funci�n por funci�n. Pensaba en una o dos lineas en C que inyectaria al inicio de cada funci�n con algun script en sed y que dieran el nombre de la funci�n, sus par�metros, etc. Luego ya me apa�ar�a para convertir la salida del programa en c�digo que pudiera interpretar ese mismo programa. Bueno..., creo que ya he encontrado algo http://gcc.gnu.org/onlinedocs/gcc/Function-Names.html Ahora a ver si lo consigo... > Saludos :-) -Pedro- Salut Pere -- sc@fornol.no-ip.org spc@fornol.no-ip.org cs@fornol.no-ip.org cannsp@fornol.no-ip.org spamc@fornol.no-ip.org spmc@fornol.no-ip.org cspam@fornol.no-ip.org cspm@fornol.no-ip.org
Technical Details
Message-ID:
<slrnfmohfi.v4d.pere@hola.fou.net>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!out02a.usenetserver.com!news.usenetserver.com!in04.usenetserver.com!news.usenetserver.com!feed.cgocable.net!feeder2.on.meganewsservers.com!meganewsservers.com!textfeed1.on.meganewsservers.com!news.antakira.com!mainake.escomposlinux.org!escomposlinux.org!news-5.escomposlinux.org!not-for-mailReferences:
<slrnfmodjn.v4d.pere@hola.fou.net> <2teom3djp0godlanrt63ooq6suedh22cna@4ax.com>Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,bb0a650afb4eecda X-Google-Attributes: gidf86c8,public,usenet X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!out02a.usenetserver.com!news.usenetserver.com!in04.usenetserver.com!news.usenetserver.com!feed.cgocable.net!feeder2.on.meganewsservers.com!meganewsservers.com!textfeed1.on.meganewsservers.com!news.antakira.com!mainake.escomposlinux.org!escomposlinux.org!news-5.escomposlinux.org!not-for-mail From: Pere Pujal i Carabantes <pere@fornol.no-ip.org> Newsgroups: es.comp.os.linux.programacion Subject: Re: Nombre de una funcion Date: Fri, 21 Dec 2007 23:02:10 +0000 (UTC) Organization: hola Lines: 61 Message-ID: <slrnfmohfi.v4d.pere@hola.fou.net> References: <slrnfmodjn.v4d.pere@hola.fou.net> <2teom3djp0godlanrt63ooq6suedh22cna@4ax.com> Reply-To: Pere Pujal i Carabantes <pere@fornol.no-ip.org> NNTP-Posting-Host: 245.red-88-14-243.dynamicip.rima-tde.net Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: news-5.escomposlinux.org 1198278586 14110 88.14.243.245 (21 Dec 2007 23:09:46 GMT) X-Complaints-To: mainake@escomposlinux.org NNTP-Posting-Date: Fri, 21 Dec 2007 23:09:46 +0000 (UTC) User-Agent: slrn/0.9.8.1pl1 (Debian)