PageRenderTime 39ms CodeModel.GetById 12ms RepoModel.GetById 1ms app.codeStats 0ms

/trunk/Examples/php/variables/example.i

#
Swig | 44 lines | 30 code | 10 blank | 4 comment | 0 complexity | da103272628b3cc908b63cc23ad476bf MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
  1. /* File : example.i */
  2. %module example
  3. %{
  4. #include "example.h"
  5. %}
  6. /* Some global variable declarations */
  7. extern int ivar;
  8. extern short svar;
  9. extern long lvar;
  10. extern unsigned int uivar;
  11. extern unsigned short usvar;
  12. extern unsigned long ulvar;
  13. extern signed char scvar;
  14. extern unsigned char ucvar;
  15. extern char cvar;
  16. extern float fvar;
  17. extern double dvar;
  18. extern char *strvar;
  19. extern const char cstrvar[];
  20. extern int *iptrvar;
  21. extern char name[5];
  22. extern Point *ptptr;
  23. extern Point pt;
  24. /* Some read-only variables */
  25. %immutable;
  26. extern int status;
  27. extern char path[256];
  28. %mutable;
  29. /* Some helper functions to make it easier to test */
  30. extern void print_vars();
  31. extern int *new_int(int value);
  32. extern Point *new_Point(int x, int y);
  33. extern char *Point_print(Point *p);
  34. extern void pt_print();