* remove trailing spaces.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49111 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
3afd0f9a91
commit
f661c0be44
@ -82,10 +82,10 @@ module Fiddle
|
|||||||
tymap ||= {}
|
tymap ||= {}
|
||||||
case compact(signature)
|
case compact(signature)
|
||||||
when /^(?:[\w\*\s]+)\(\*(\w+)\((.*?)\)\)(?:\[\w*\]|\(.*?\));?$/
|
when /^(?:[\w\*\s]+)\(\*(\w+)\((.*?)\)\)(?:\[\w*\]|\(.*?\));?$/
|
||||||
func, args = $1, $2
|
func, args = $1, $2
|
||||||
return [func, TYPE_VOIDP, split_arguments(args).collect {|arg| parse_ctype(arg, tymap)}]
|
return [func, TYPE_VOIDP, split_arguments(args).collect {|arg| parse_ctype(arg, tymap)}]
|
||||||
when /^([\w\*\s]+[\*\s])(\w+)\((.*?)\);?$/
|
when /^([\w\*\s]+[\*\s])(\w+)\((.*?)\);?$/
|
||||||
ret, func, args = $1.strip, $2, $3
|
ret, func, args = $1.strip, $2, $3
|
||||||
return [func, parse_ctype(ret, tymap), split_arguments(args).collect {|arg| parse_ctype(arg, tymap)}]
|
return [func, parse_ctype(ret, tymap), split_arguments(args).collect {|arg| parse_ctype(arg, tymap)}]
|
||||||
else
|
else
|
||||||
raise(RuntimeError,"can't parse the function prototype: #{signature}")
|
raise(RuntimeError,"can't parse the function prototype: #{signature}")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user