| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- /*
- * The contents of this file are subject to the Interbase Public
- * License Version 1.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy
- * of the License at http://www.Inprise.com/IPL.html
- *
- * Software distributed under the License is distributed on an
- * "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
- * or implied. See the License for the specific language governing
- * rights and limitations under the License.
- *
- * The Original Code was created by Inprise Corporation
- * and its predecessors. Portions created by Inprise Corporation are
- * Copyright (C) Inprise Corporation.
- *
- * All Rights Reserved.
- * Contributor(s): ______________________________________.
- *
- * 2002.10.27 Sean Leyne - Code Cleanup, removed obsolete "Ultrix" port
- *
- * 2002.10.28 Sean Leyne - Code cleanup, removed obsolete "SGI" port
- *
- */
- #ifdef VMS
- #define FB_ALIGN(n,b) (n)
- #endif
- #ifdef sun
- #ifdef sparc
- #define FB_ALIGN(n,b) ((n + b - 1) & ~(b - 1))
- #endif
- #endif
- #ifdef hpux
- #define FB_ALIGN(n,b) ((n + b - 1) & ~(b - 1))
- #endif
- #ifdef _AIX
- #define FB_ALIGN(n,b) ((n + b - 1) & ~(b - 1))
- #endif
-
- #if (defined(_MSC_VER) && defined(WIN32))
- #define FB_ALIGN(n,b) ((n + b - 1) & ~(b - 1))
- #endif
- #ifndef FB_ALIGN
- #define FB_ALIGN(n,b) ((n+1) & ~1)
- #endif
|