用于嵌入式Linux系统的标准C的库函数

源代码在线查看: llabs.c

软件大小: 6528 K
上传用户: whyzhao
关键词: Linux 嵌入式 标准
下载地址: 免注册下载 普通下载 VIP

相关代码

				/*				FUNCTION				---compute the absolute value of an long long integer.								INDEX				        llabs								ANSI_SYNOPSIS				        #include 				        long long llabs(long long j);								TRAD_SYNOPSIS				        #include 				        long long llabs()				        long long ;								DESCRIPTION				The  function computes the absolute value of the long long integer 				argument  (also called the magnitude of ).								The similar function  uses and returns  rather than				 values.								RETURNS				A nonnegative long long integer.								PORTABILITY				 is ISO 9899 (C99) compatable.								No supporting OS subroutines are required.				*/								/*-				 * Copyright (c) 2001 Mike Barcroft 				 * All rights reserved.				 *				 * Redistribution and use in source and binary forms, with or without				 * modification, are permitted provided that the following conditions				 * are met:				 * 1. Redistributions of source code must retain the above copyright				 *    notice, this list of conditions and the following disclaimer.				 * 2. Redistributions in binary form must reproduce the above copyright				 *    notice, this list of conditions and the following disclaimer in the				 *    documentation and/or other materials provided with the distribution.				 *				 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND				 * ANY 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 								long long				_DEFUN(llabs, (j),				       long long j)				{					return (j < 0 ? -j : j);				}							

相关资源