#!/usr/bin/perl # vim: set ts=4: $manvolnum="3"; $header="#include <comedilib.h>"; $end = ""; $refentry_end = ""; print "
Comedi Function Reference "; while($s = <>){ chomp $s; if($s =~ m/^Function: (.*)/){ $funcname = $1; $refpurpose = ""; if($s =~ m/^Function: (.*) -- (.*)/){ $funcname = $1; $refpurpose = $2; } $refname = $funcname; $refname =~ s/_/-/g; $refname = "func-ref-" . $refname; print $end; print $refentry_end; $refentry_end = " "; print " $funcname $manvolnum $funcname $refpurpose "; $end = ""; }elsif($s =~ m/^Retval: (.*)/){ print " $header $1 $funcname "; $end = " "; }elsif($s =~ m/^Param: (.*)/){ $p = $1; $p =~ m/(.*) (.*)/; print " $1 $2 " }elsif($s =~ m/^Description:/){ print $end; print " Description "; $end = " "; }elsif($s =~ m/^Returns:/){ print $end; print " Return value "; $end = " "; }elsif($s =~ m/^Status: (.*)/){ print $end; print " Status $1 "; $end = " "; }elsif($s eq ""){ print "\n"; }elsif($s =~ m/^ (.*)/){ print "$1\n"; } } print $end; print $refentry_end; print "
"; exit(0);