Changed parameter names to avoid macro conflicts on some plattforms.