This is in preparation for adding overridable function attributes. Signed-off-by: aszlig <aszlig@redmoonstudios.org>