Hi all,

I have an APACHE 2 module, a content generator, named mod_gl and it is configured to handle the following location:

   LoadModule gl_module modules/mod_gl.so
   <Location /gl>
     SetHandler gl_module
   </Location>

I have a shared library containing a function to calculate a multiple of 10. The header file (apr_dso_f.h):

   int f10(int p1);

and the source of the library (apr_dso_f.c)

   #include <apr_dso_f.h>
   int f10(int p1)
   {
        return p1*10;
   }

I use this library with an APR console application and it woks fine. OK.
My module loads also this SO library at start-up. What I would like to have is when I access the URL

   /gl/f10?p1=2

to call the function f10 with 2 as parameter, calculate the result and generate the HTML content containig 20. This means that, when I have the function's name (f10) and the parameter's value (2) from the request string I need to evaluate a statement like

   int n;
   "n = f10(2);"

like EVAL in Perl or JavaScript and use then the n like a C variable. Is that possible? Can somebody help me?

Thank you,
grafl

Reply via email to