/tags/rel-1-3-15/SWIG/Examples/php4/constants/example.i
Swig | 26 lines | 12 code | 8 blank | 6 comment | 0 complexity | 3497910d7bb5d2d5ada34fb6ec923cc2 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/* A few preprocessor macros */
5
6#define ICONST 42
7#define FCONST 2.1828
8#define CCONST 'x'
9#define CCONST2 '\n'
10#define SCONST "Hello World"
11#define SCONST2 "\"Hello World\""
12
13/* This should work just fine */
14#define EXPR ICONST + 3*(FCONST)
15
16/* This shouldn't do anything */
17#define EXTERN extern
18
19/* Neither should this (BAR isn't defined) */
20#define FOO (ICONST + BAR)
21
22/* The following statements also produce constants */
23%constant int iconst = 37;
24%constant double fconst = 3.14;
25
26