summaryrefslogtreecommitdiff
path: root/sys/compat/linux/common/linux_shm.h
diff options
context:
space:
mode:
authorthorpej <thorpej@NetBSD.org>2003-12-19 05:55:12 +0000
committerthorpej <thorpej@NetBSD.org>2003-12-19 05:55:12 +0000
commitf94de27bbde7192dfb01382376eda4be9de4f1e6 (patch)
treeb3ca3e09327ba464050d4ecf963a389a1570750d /sys/compat/linux/common/linux_shm.h
parentdeed3938a296eefeb547e25b314fd7fc61770015 (diff)
Const poison the channel name.
Diffstat (limited to 'sys/compat/linux/common/linux_shm.h')
0 files changed, 0 insertions, 0 deletions
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. */ #include <sys/cdefs.h> __RCSID("$NetBSD: s_fmaxf.c,v 1.2 2010/03/08 01:05:20 snj Exp $"); #ifdef notdef __FBSDID("$FreeBSD: src/lib/msun/src/s_fmaxf.c,v 1.1 2004/06/30 07:04:01 das Exp $"); #endif #include <math.h> #include <machine/ieee.h> float fmaxf(float x, float y) { union ieee_single_u u[2]; u[0].sngu_f = x; u[1].sngu_f = y; /* Check for NaNs to avoid raising spurious exceptions. */ if (u[0].sngu_sng.sng_exp == SNG_EXP_INFNAN && u[0].sngu_sng.sng_frac != 0) return (y); if (u[1].sngu_sng.sng_exp == SNG_EXP_INFNAN && u[1].sngu_sng.sng_frac != 0) return (x); /* Handle comparisons of sng_signed zeroes. */ if (u[0].sngu_sng.sng_sign != u[1].sngu_sng.sng_sign) return (u[u[0].sngu_sng.sng_sign].sngu_f); return (x > y ? x : y); }