| /* regparm.h: Define macros for regparm functions and methods. |
| |
| This file is part of Cygwin. |
| |
| This software is a copyrighted work licensed under the terms of the |
| Cygwin license. Please consult the file "CYGWIN_LICENSE" for |
| details. */ |
| |
| #pragma once |
| |
| #if defined (__x86_64__) || defined (__CYGMAGIC__) |
| # define __reg1 |
| # define __reg2 |
| # define __reg3 |
| #else |
| # define __reg1 __stdcall __attribute__ ((regparm (1))) |
| # define __reg2 __stdcall __attribute__ ((regparm (2))) |
| # define __reg3 __stdcall __attribute__ ((regparm (3))) |
| #endif |