diff options
Diffstat (limited to 'Lib/d/dvoid.swg')
-rw-r--r-- | Lib/d/dvoid.swg | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/Lib/d/dvoid.swg b/Lib/d/dvoid.swg new file mode 100644 index 000000000..805f1e71e --- /dev/null +++ b/Lib/d/dvoid.swg @@ -0,0 +1,18 @@ +/* ----------------------------------------------------------------------------- + * dvoid.swg + * + * Typemaps for handling void function return types and empty parameter lists. + * ----------------------------------------------------------------------------- */ + +%typemap(ctype) void "void" +%typemap(imtype) void "void" +%typemap(dtype, cprimitive="1") void "void" + +%typemap(out, null="") void "" +%typemap(ddirectorin) void "$winput" +%typemap(ddirectorout) void "$dcall" +%typemap(directorin) void "" + +%typemap(dout, excode=SWIGEXCODE) void { + $imcall;$excode +} |