added global char[] arrays
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5932 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
a04dc64d04
commit
ddcb970b0c
2 changed files with 55 additions and 0 deletions
|
|
@ -34,3 +34,40 @@ const int array_const_i[ARRAY_LEN] = {10, 20};
|
||||||
|
|
||||||
%}
|
%}
|
||||||
|
|
||||||
|
%inline %{
|
||||||
|
|
||||||
|
const char BeginString_FIX44a[8] = "FIX.a.a";
|
||||||
|
char BeginString_FIX44b[8] = "FIX.b.b";
|
||||||
|
|
||||||
|
const char BeginString_FIX44c[] = "FIX.c.c";
|
||||||
|
char BeginString_FIX44d[] = "FIX.d.d";
|
||||||
|
|
||||||
|
const char* BeginString_FIX44e = "FIX.e.e";
|
||||||
|
const char* const BeginString_FIX44f = "FIX.f.f";
|
||||||
|
|
||||||
|
typedef char name[8];
|
||||||
|
typedef char namea[];
|
||||||
|
|
||||||
|
char* test_a(char hello[8],
|
||||||
|
char hi[],
|
||||||
|
const char chello[8],
|
||||||
|
const char chi[]) {
|
||||||
|
return hi;
|
||||||
|
}
|
||||||
|
|
||||||
|
char* test_b(name a, const namea b) {
|
||||||
|
return a;
|
||||||
|
}
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
int test_a(int a) {
|
||||||
|
return a;
|
||||||
|
}
|
||||||
|
|
||||||
|
int test_b(int a) {
|
||||||
|
return a;
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
%}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,3 +2,21 @@ import arrays_global
|
||||||
|
|
||||||
arrays_global.cvar.array_i = arrays_global.cvar.array_const_i
|
arrays_global.cvar.array_i = arrays_global.cvar.array_const_i
|
||||||
|
|
||||||
|
from arrays_global import *
|
||||||
|
|
||||||
|
BeginString_FIX44a
|
||||||
|
cvar.BeginString_FIX44b
|
||||||
|
BeginString_FIX44c
|
||||||
|
cvar.BeginString_FIX44d
|
||||||
|
cvar.BeginString_FIX44d ="12"'\0'"45"
|
||||||
|
cvar.BeginString_FIX44d
|
||||||
|
cvar.BeginString_FIX44b ="12"'\0'"45"
|
||||||
|
cvar.BeginString_FIX44b
|
||||||
|
cvar.BeginString_FIX44d = BeginString_FIX44a
|
||||||
|
cvar.BeginString_FIX44d
|
||||||
|
cvar.BeginString_FIX44e
|
||||||
|
BeginString_FIX44f
|
||||||
|
|
||||||
|
test_a("hello","hi","chello","chi")
|
||||||
|
|
||||||
|
test_b("1234567","hi")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue