Множество возвращаемых значений

acsutils использует простую систему возвращения нескольких значений функциями (примером может служить RotateVector()):

Существуют глобальные переменные r1…r8. Функции пишут в них свои возвращаемые значения.

RotateVector(x, y, angle); // Вызов функции
int newX = r1; // Получаем первое возвращенное значение
int newY = r2; // Второе

Вы должны получить возвращаемые значения как можно раньше, или, в противном случае, они могут быть перезаписаны другими функциями, которые возвращают множество значений.