🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Nombre de una funcion

#499
From: Pere Pujal i Carabantes
Date: Fri, 21 Dec 2007 23:02
61 lines
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-mail
References: <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)