#!/usr/bin/perl print <) { chomp; if (/::/) { $pkg = $_; print "\nMODULE = Video::Capture::V4l PACKAGE = $pkg\n\n"; } elsif (/^(.*?)(\w+\??)$/) { my ($type,$field) = ($1,$2); my $ro = $field =~ s/\?$//; my $get = "RETVAL = s->$field;"; my $set = "s->$field = $field;"; if ($type eq "char *") { $get = "RETVAL = s->$field;"; $set = "strcpy (s->$field, $field);"; } if ($ro) { $set = "croak (\"attribute '$field' is readonly\");"; } print <