sub myinit { if ($Known{ATOM} eq "") { print "ATOM: " . $Known{ATOM} . "\n"; my $section = 'nothing'; foreach (<DATA>) { next if /^\s*#/ or /^\s*$/; chomp; if( /\[(.+)\]/) { $section = $1; next; } if($section eq 'TYPE') { my($name, $packing) = split(/\s+/); # DEBUG "(PM)Type::INIT: Known('$name') => '$packing'\ +n"; $Known{$name} = $packing; } elsif($section eq 'PACKSIZE') { my($packing, $size) = split(/\s+/); # DEBUG "(PM)Type::INIT: PackSize('$packing') => '$siz +e'\n"; $PackSize{$packing} = $size; } elsif($section eq 'MODIFIER') { my($modifier, $mapto) = split(/\s+/, $_, 2); my %maps = (); foreach my $item (split(/\s+/, $mapto)) { my($k, $v) = split(/=/, $item); $maps{$k} = $v; } # DEBUG "(PM)Type::INIT: Modifier('$modifier') => '%ma +ps'\n"; $Modifier{$modifier} = { %maps }; } elsif($section eq 'POINTER') { my($pointer, $pointto) = split(/\s+/); # DEBUG "(PM)Type::INIT: Pointer('$pointer') => '$poin +tto'\n"; $Pointer{$pointer} = $pointto; } } } }
Win32::API::Type::myinit();
In reply to Re: void is an unknown type
by Anonymous Monk
in thread void is an unknown type
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |