#!/usr/bin/perl # vim: set ts=4: $manvolnum="3"; $header="#include <comedilib.h>"; $end = ""; $refentry_end = ""; $s = <>; chomp $s; print ' %comedilib_entities; ]>
'; print $s; print ' '; 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 Comedi Comedi reference $funcname $refpurpose "; $end = ""; }elsif($s =~ m/^Retval: (.*)/){ print " $header $1 $funcname "; $end = " "; }elsif($s =~ m/^Param:[[:space:]]*void/){ print " " }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/^[\s](.*)/){ print "$1\n"; } } print $end; print $refentry_end; print "
"; exit(0);