OLD | NEW |
1 /* | 1 /* |
2 * mpi.h | 2 * mpi.h |
3 * | 3 * |
4 * Arbitrary precision integer arithmetic library | 4 * Arbitrary precision integer arithmetic library |
5 * | 5 * |
6 * This Source Code Form is subject to the terms of the Mozilla Public | 6 * This Source Code Form is subject to the terms of the Mozilla Public |
7 * License, v. 2.0. If a copy of the MPL was not distributed with this | 7 * License, v. 2.0. If a copy of the MPL was not distributed with this |
8 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | 8 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
9 /* $Id$ */ | |
10 | 9 |
11 #ifndef _H_MPI_ | 10 #ifndef _H_MPI_ |
12 #define _H_MPI_ | 11 #define _H_MPI_ |
13 | 12 |
14 #include "mpi-config.h" | 13 #include "mpi-config.h" |
15 | 14 |
16 #if MP_DEBUG | 15 #if MP_DEBUG |
17 #undef MP_IOFUNC | 16 #undef MP_IOFUNC |
18 #define MP_IOFUNC 1 | 17 #define MP_IOFUNC 1 |
19 #endif | 18 #endif |
(...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
292 #define ARGCHK(X,Y) {if(!(X)){return (Y);}} | 291 #define ARGCHK(X,Y) {if(!(X)){return (Y);}} |
293 #elif MP_ARGCHK == 2 | 292 #elif MP_ARGCHK == 2 |
294 #include <assert.h> | 293 #include <assert.h> |
295 #define ARGCHK(X,Y) assert(X) | 294 #define ARGCHK(X,Y) assert(X) |
296 #else | 295 #else |
297 #define ARGCHK(X,Y) /* */ | 296 #define ARGCHK(X,Y) /* */ |
298 #endif | 297 #endif |
299 #endif /* defined MP_API_COMPATIBLE */ | 298 #endif /* defined MP_API_COMPATIBLE */ |
300 | 299 |
301 #endif /* end _H_MPI_ */ | 300 #endif /* end _H_MPI_ */ |
OLD | NEW |