Expanding varargs.

This commit is contained in:
Myrddin Dundragon 2019-06-24 23:25:44 -04:00
parent 124d2751db
commit 4028c5c618

View File

@ -2,18 +2,18 @@
macro_rules! external_library
{
{
$name: ident : $link: expr =>
$name: ident: $link: expr =>
{
$(statics:
$($sname: ident: $stype: ty),+;
$($sname: ident: $stype: ty);+;
)|*
$(functions:
$($fname: ident($($farg: ident : $fargt: ty),*) -> $fret:ty),+,
$($fname: ident($($farg: ident: $fargt: ty),*) -> $fret:ty);+;
)|*
$(varargs:
$($vname: ident($($vargs: ty),+) -> $vret: ty),+,
$($vname: ident($($vargs: ident: $vargst: ty),+) -> $vret: ty);+;
)|*
}
} =>
@ -25,7 +25,7 @@ macro_rules! external_library
$($(pub fn $fname($($farg: $fargt),*) -> $fret;)+)*
$($(pub fn $vname($(_: $vargs),+ , ...) -> $vret;)+)*
$($(pub fn $vname($(vargs: $vargst),+ , ...) -> $vret;)+)*
}
}
}