fix #675: make 'by' a non-keyword also in .pyx files
[cython.git] / tests / compile / declarations.h
1 #ifdef __cplusplus
2 extern "C" {
3 #endif
4 extern char *cp;
5 extern char *cpa[5];
6 extern int (*ifnpa[5])(void);
7 extern char *(*cpfnpa[5])(void);
8 extern int (*ifnp)(void);
9 extern int (*iap)[5];
10 #ifdef __cplusplus
11 }
12 #endif
13
14 char *cp;
15 char *cpa[5];
16 int (*ifnpa[5])(void);
17 char *(*cpfnpa[5])(void);
18 int (*ifnp)(void);
19 int (*iap)[5];
20
21
22
23 #ifdef __cplusplus
24 extern "C" {
25 #endif
26 extern DL_EXPORT(int) ifn(void);
27 extern DL_EXPORT(char *) cpfn(void);
28 extern DL_EXPORT(int) fnargfn(int (void));
29 extern DL_EXPORT(int) (*iapfn(void))[5];
30 extern DL_EXPORT(char *)(*cpapfn(void))[5];
31 #ifdef __cplusplus
32 }
33 #endif
34
35 int ifn(void) {return 0;}
36 char *cpfn(void) {return 0;}
37 int fnargfn(int f(void)) {return 0;}
38
39
40
41 #ifdef __cplusplus
42 extern "C" {
43 #endif
44 extern int ia[];
45 extern int iaa[][3];
46 extern DL_EXPORT(int) a(int[][3], int[][3][5]);
47 #ifdef __cplusplus
48 }
49 #endif
50
51 int ia[1];
52 int iaa[1][3];
53 int a(int a[][3], int b[][3][5]) {return 0;}