Thanx. Yes that helped a lot. Though I don't want mess that much with the source.
After some tries it actually worked even in an RPG program. Great.
Though after I changed some other code to __ptr128 I got the following error:
prop_object.c, 1106.46: CZM0280(30) Function argument assignment between
types "void* __ptr128* __ptr64" and "void* __ptr64* __ptr64" is not
typedef void * __ptr128 prop_object_t;
prop_object_equals_with_error(prop_object_t obj1_128, prop_object_t obj2_128,
void * obj1, obj2;
obj1 = obj1_128;
obj2 = obj2_128;
line 1106: if (!_prop_stack_pop(&stack,&obj1,&obj2,
bool _prop_stack_pop(prop_stack_t, prop_object_t *, void ** , void **, void **);
My guess is that it is the third parameter on the call to pop() put I don't know enough about C to know why this happened and how it can be fixed. My understanding is that obj1 and obj2 are 64 bit pointers. So why the error message with 128 bit pointer?
Thanx in advance