1*87962d75Sdrahn /* $OpenBSD: infinity.c,v 1.1 2021/04/27 04:36:00 drahn Exp $ */ 2*87962d75Sdrahn /* 3*87962d75Sdrahn * IEEE-compatible infinity.c -- public domain. 4*87962d75Sdrahn */ 5*87962d75Sdrahn 6*87962d75Sdrahn #include <endian.h> 7*87962d75Sdrahn #include <math.h> 8*87962d75Sdrahn 9*87962d75Sdrahn char __infinity[] __attribute__((__aligned__(sizeof(double)))) = 10*87962d75Sdrahn #if BYTE_ORDER == BIG_ENDIAN 11*87962d75Sdrahn { 0x7f, 0xf0, 0, 0, 0, 0, 0, 0}; 12*87962d75Sdrahn #else 13*87962d75Sdrahn { 0, 0, 0, 0, 0, 0, 0xf0, 0x7f}; 14*87962d75Sdrahn #endif 15