D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
alt
/
ruby34
/
share
/
ri
/
system
/
Fiddle
/
CParser
/
Filename :
parse_signature-i.ri
back
Copy
U:RDoc::AnyMethod[iI"parse_signature:ETI"$Fiddle::CParser#parse_signature;TF:publico:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"#Parses a C prototype signature;To:RDoc::Markup::BlankLine o; ; [I"NIf Hash +tymap+ is provided, the return value and the arguments from the ;TI"N+signature+ are expected to be keys, and the value will be the C type to ;TI"be looked up.;T@o; ; [I" Example:;To:RDoc::Markup::Verbatim; [I"require 'fiddle/import' ;TI" ;TI"include Fiddle::CParser ;TI" #=> Object ;TI" ;TI"3parse_signature('double sum(double, double)') ;TI"T #=> ["sum", Fiddle::TYPE_DOUBLE, [Fiddle::TYPE_DOUBLE, Fiddle::TYPE_DOUBLE]] ;TI" ;TI":parse_signature('void update(void (*cb)(int code))') ;TI"? #=> ["update", Fiddle::TYPE_VOID, [Fiddle::TYPE_VOIDP]] ;TI" ;TI"4parse_signature('char (*getbuffer(void))[80]') ;TI"0 #=> ["getbuffer", Fiddle::TYPE_VOIDP, []];T:@format0: @fileI"%ext/fiddle/lib/fiddle/cparser.rb;T:0@omit_headings_from_table_of_contents_below000[ I"(signature, tymap=nil);T@&FI"CParser;TcRDoc::NormalModule00