[comp.sys.ibm.pc.programmer] Symbol address in Turbo C

barber@equinox.unr.edu (02/26/91)

	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)