added global char[] arrays
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5932 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
08718830bf
commit
885c23dd72
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
|
||||
|
||||
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