@Deniil
If you have a 68k program containing something like this:
ULONG DoSomething (APTR object,struct TagItem *TagList);
ULONG DoSomethingTags (APTR object,Tag tag1,...)
{
return (DoSomething (object,(struct TagItem *)&tag1));
}
to work on OS4 you have to change it like this:
#include <stdarg.h>
ULONG DoSomething (APTR object,struct TagItem *TagList);
VARARGS68K ULONG DoSomethingTags (APTR object,...)
{
ULONG result;
va_list args;
va_startlinear (args,object);
result = DoSomething (object,va_getlinearva(args,struct TagItem *));
va_end (args);
return (result);
}