PageRenderTime 25ms CodeModel.GetById 0ms RepoModel.GetById 0ms app.codeStats 0ms

/trunk/Lib/d/d.swg

#
Unknown | 46 lines | 33 code | 13 blank | 0 comment | 0 complexity | 90443b1d99d8cc2c78d63cf6c83974ab MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
  1. /* -----------------------------------------------------------------------------
  2. * d.swg
  3. *
  4. * Main library file for the D language module. See the D chapter in the SWIG
  5. * manual for explanation on the typemaps, pragmas, etc. used.
  6. * ----------------------------------------------------------------------------- */
  7. // Typemaps for exception handling.
  8. %include <dexception.swg>
  9. // Typemaps for primitive types.
  10. %include <dprimitives.swg>
  11. // Typemaps for non-primitive types (C/C++ classes and structs).
  12. %include <dswigtype.swg>
  13. // Typemaps for enumeration types.
  14. %include <denums.swg>
  15. // Typemaps for member function pointers.
  16. %include <dmemberfunctionpointers.swg>
  17. // Typemaps for wrapping pointers to/arrays of C chars as D strings.
  18. %include <dstrings.swg>
  19. // Typemaps for handling void function return types and empty parameter lists.
  20. %include <dvoid.swg>
  21. // Typemaps containing D code used when generating D proxy classes.
  22. %include <dclassgen.swg>
  23. // Mapping of C++ operator overloading methods to D.
  24. %include <doperators.swg>
  25. // Helper code string and exception handling.
  26. %include <dhead.swg>
  27. // Wrapper loader code for dynamically linking the C wrapper library from the D
  28. // wrapper module.
  29. %include <wrapperloader.swg>
  30. // List of all reserved D keywords.
  31. %include <dkw.swg>
  32. // D-specific directives.
  33. %include <ddirectives.swg>