Code: Select all
Structure myBigStructure
a.b
b.s
c.s
d.i
e.l
f.q
EndStructure
Procedure.*myBigStructure foo()
ProcedureReturn *a
EndProcedure
Code: Select all
Structure myBigStructure
a.b
b.s
c.s
d.i
e.l
f.q
EndStructure
Procedure.*myBigStructure foo()
ProcedureReturn *a
EndProcedure
Code: Select all
Structure myBigStructure
a.b
b.s
c.s
d.i
e.l
f.q
EndStructure
Procedure foo(*test.myBigStructure)
*test\a = 1
EndProcedure
Define moo.myBigstructure
foo(@moo)
Debug moo\a
Code: Select all
Structure myBigStructure
a.b
b.s
c.s
d.i
e.l
f.q
EndStructure
Procedure.i foo() ;*myBigStructure
Protected *a.myBigStructure
;structure is created here, it has to be freed by caller
*a = AllocateStructure(myBigStructure)
*a\a = 5
ProcedureReturn *a
EndProcedure
Define *b.myBigStructure
*b = foo()
Debug *b\a
FreeStructure(*b)