package Apache::Factorial; use strict; use Apache::Constants qw(:common); use Inline 'Untaint'; use Inline Config => DIRECTORY => '/tmp/Inline'; use Inline 'C'; Inline->init; sub handler { my $r = shift; $r->send_http_header('text/plain'); printf "%3d! = %10d\n", $_, factorial($_) for 1..10; return OK; } 1; __DATA__ __C__ double factorial(int x) { int i; double result = 1; for (i = 2; i <= x; i++) result *= i; return result; }