🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.ibm.pc.programmer
Article #1113

Symbol address in Turbo C

#1113
From: barber
Date: Tue, 26 Feb 1991 00:23
20 lines
1558 bytes
	I'm attempting to write a program which produces a report based on 
a form definition file.  The form definition file will contain two types of 
information: 1) straight text to be copied to the report verbatium (sp),
and 2) macros, which will be a name of a function located inside my 
program.  
	The problem I'm having is finding a way to call a function given
a string representation of it's name.  So for example, if my program read
the following from the form definition file:
	@fn_doit
it would call the function fn_doit.  I thought of building a local symbol
table of functions callable from a form definition macro.  The symbol table
would match names to function addresses.  Although this would work, it seens
there has to be a way to find a dynamic address of a function (or variable)
in Turbo C through a macro.  Note that you can't hardcode the call,
but instead have a string variable which contains the name of the function
you wish to call.  (char *str = "fn_doit", now call fn_doit using only
str).

Thanks, Matt (barber@equinox.unr.edu)
Technical Details
Message-ID: <5626@tahoe.unr.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!bonnie.concordia.ca!thunder.mcrcim.mcgill.edu!snorkelwacker.mit.edu!think.com!zaphod.mps.ohio-state.edu!usc!apple!tahoe!equinox.unr.edu!barber

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!bonnie.concordia.ca!thunder.mcrcim.mcgill.edu!snorkelwacker.mit.edu!think.com!zaphod.mps.ohio-state.edu!usc!apple!tahoe!equinox.unr.edu!barber
From: barber@equinox.unr.edu
Newsgroups: comp.sys.ibm.pc.programmer
Subject: Symbol address in Turbo C
Message-ID: <5626@tahoe.unr.edu>
Date: 26 Feb 91 00:23:46 GMT
Sender: news@tahoe.unr.edu
Reply-To: barber@equinox.unr.edu ()
Organization: University of Nevada, Reno
Lines: 20