From: "Ged Haywood" <[EMAIL PROTECTED]>
> Hi all,
>
> On Mon, 8 Jul 2002, Owen Scott Medd wrote:
>
> > > How do you run 'C' code from Apache/mod_perl?
> >
> > Using the perl XS interface usually... that's how we access our text
> > analysis routines which are in C.
>
> Or use Inline.pm if you don't want to get too deeply into it.
>
> Or put your compiled code in the cgi-bin directory if you really can't
> be bothered at all, but that's nasty.
>
> Ged.
Ged must be kidding about throwing C binaries in CGI-BIN directory.
Anyway, I am trying to use some C programs in CGI-PERL/mod_perl/Apache.
I have tried Inline C. I am not able to get the pointer working under
Inline C.
Owen, if you could give me any location/documentation/tutorial for how to
use
perlXS interface efficiently to access C progs, that will be great.
Here is my code. Any help will be appreciated.
#!/usr/bin/perl -w
use Inline C => DATA =>
INC=>'-I/path/to//h -I/usr/include -I/usr/local/include',
LIBS=>'-Lmy/libfiles1
-L/my/libfiles2';
print("Test from Perl program");
myfunction();
__END__
__C__
#include "myhfile.h"
/
*-------------------------------------------------------------------------*/
void myfunction()
{
print("Test from C program");
if (my->pointer_status != 'y')
{
printf("My message here");
}
return;
}