AROS ABIv1

From www.evillabs.net
Revision as of 22:28, 1 August 2012 by Ezrec (Talk) (Libraries)

Jump to: navigation, search

Libraries

  • Regcall ABI (ie AROS_LH(...))
 - Library base passed in as an argument
 - Must not be (,...) varadic
 - Up to 14 arguments
  • SysV ABI calls
 - Library base passed in via the basecall register
 - On the library side, the register is saved in the
   task's taskstorage slot for this library.