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)