329 #define BSD_ONLY(code)
330 #define NOT_BSD(code) code
331 #endif
332
333 #ifdef _WIN64
334 #define WIN64_ONLY(code) code
335 #define NOT_WIN64(code)
336 #else
337 #define WIN64_ONLY(code)
338 #define NOT_WIN64(code) code
339 #endif
340
341 #if defined(ZERO)
342 #define ZERO_ONLY(code) code
343 #define NOT_ZERO(code)
344 #else
345 #define ZERO_ONLY(code)
346 #define NOT_ZERO(code) code
347 #endif
348
349 #if defined(SHARK)
350 #define SHARK_ONLY(code) code
351 #define NOT_SHARK(code)
352 #else
353 #define SHARK_ONLY(code)
354 #define NOT_SHARK(code) code
355 #endif
356
357 #if defined(IA32) || defined(AMD64)
358 #define X86
359 #define X86_ONLY(code) code
360 #define NOT_X86(code)
361 #else
362 #undef X86
363 #define X86_ONLY(code)
364 #define NOT_X86(code) code
365 #endif
366
367 #ifdef IA32
368 #define IA32_ONLY(code) code
369 #define NOT_IA32(code)
370 #else
371 #define IA32_ONLY(code)
372 #define NOT_IA32(code) code
373 #endif
374
375 // This is a REALLY BIG HACK, but on AIX <sys/systemcfg.h> unconditionally defines IA64.
376 // At least on AIX 7.1 this is a real problem because 'systemcfg.h' is indirectly included
|
329 #define BSD_ONLY(code)
330 #define NOT_BSD(code) code
331 #endif
332
333 #ifdef _WIN64
334 #define WIN64_ONLY(code) code
335 #define NOT_WIN64(code)
336 #else
337 #define WIN64_ONLY(code)
338 #define NOT_WIN64(code) code
339 #endif
340
341 #if defined(ZERO)
342 #define ZERO_ONLY(code) code
343 #define NOT_ZERO(code)
344 #else
345 #define ZERO_ONLY(code)
346 #define NOT_ZERO(code) code
347 #endif
348
349 #if defined(IA32) || defined(AMD64)
350 #define X86
351 #define X86_ONLY(code) code
352 #define NOT_X86(code)
353 #else
354 #undef X86
355 #define X86_ONLY(code)
356 #define NOT_X86(code) code
357 #endif
358
359 #ifdef IA32
360 #define IA32_ONLY(code) code
361 #define NOT_IA32(code)
362 #else
363 #define IA32_ONLY(code)
364 #define NOT_IA32(code) code
365 #endif
366
367 // This is a REALLY BIG HACK, but on AIX <sys/systemcfg.h> unconditionally defines IA64.
368 // At least on AIX 7.1 this is a real problem because 'systemcfg.h' is indirectly included
|