mirror of
https://git.savannah.gnu.org/git/gnulib.git
synced 2025-08-17 12:41:05 +03:00
New module 'ceil'.
This commit is contained in:
12
ChangeLog
12
ChangeLog
@@ -1,3 +1,15 @@
|
||||
2007-10-20 Bruno Haible <bruno@clisp.org>
|
||||
|
||||
* modules/ceil: New file.
|
||||
* m4/ceil.m4: New file.
|
||||
* doc/functions/ceil.texi: Mention the 'ceil' module.
|
||||
|
||||
2007-10-20 Bruno Haible <bruno@clisp.org>
|
||||
|
||||
* modules/floor: New file.
|
||||
* m4/floor.m4: New file.
|
||||
* doc/functions/floor.texi: Mention the 'floor' module.
|
||||
|
||||
2007-10-20 Bruno Haible <bruno@clisp.org>
|
||||
|
||||
* modules/ceilf-tests (Depends-on): Add fprintf-posix. Needed for use
|
||||
|
@@ -4,7 +4,7 @@
|
||||
|
||||
POSIX specification: @url{http://www.opengroup.org/susv3xsh/ceil.html}
|
||||
|
||||
Gnulib module: ---
|
||||
Gnulib module: ceil
|
||||
|
||||
Portability problems fixed by Gnulib:
|
||||
@itemize
|
||||
|
36
m4/ceil.m4
Normal file
36
m4/ceil.m4
Normal file
@@ -0,0 +1,36 @@
|
||||
# ceil.m4 serial 1
|
||||
dnl Copyright (C) 2007 Free Software Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
|
||||
AC_DEFUN([gl_FUNC_CEIL],
|
||||
[
|
||||
dnl Test whether ceil() can be used without libm.
|
||||
CEIL_LIBM=?
|
||||
AC_TRY_LINK([
|
||||
#ifndef __NO_MATH_INLINES
|
||||
# define __NO_MATH_INLINES 1 /* for glibc */
|
||||
#endif
|
||||
#include <math.h>
|
||||
double x;],
|
||||
[x = ceil(x);],
|
||||
[CEIL_LIBM=])
|
||||
if test "$CEIL_LIBM" = "?"; then
|
||||
save_LIBS="$LIBS"
|
||||
LIBS="$LIBS -lm"
|
||||
AC_TRY_LINK([
|
||||
#ifndef __NO_MATH_INLINES
|
||||
# define __NO_MATH_INLINES 1 /* for glibc */
|
||||
#endif
|
||||
#include <math.h>
|
||||
double x;],
|
||||
[x = ceil(x);],
|
||||
[CEIL_LIBM="-lm"])
|
||||
LIBS="$save_LIBS"
|
||||
fi
|
||||
if test "$CEIL_LIBM" = "?"; then
|
||||
CEIL_LIBM=
|
||||
fi
|
||||
AC_SUBST([CEIL_LIBM])
|
||||
])
|
26
modules/ceil
Normal file
26
modules/ceil
Normal file
@@ -0,0 +1,26 @@
|
||||
Description:
|
||||
ceil() function: round towards positive infinity.
|
||||
|
||||
Files:
|
||||
m4/ceil.m4
|
||||
|
||||
Depends-on:
|
||||
math
|
||||
|
||||
configure.ac:
|
||||
gl_FUNC_CEIL
|
||||
|
||||
Makefile.am:
|
||||
|
||||
Include:
|
||||
<math.h>
|
||||
|
||||
Link:
|
||||
$(CEIL_LIBM)
|
||||
|
||||
License:
|
||||
LGPL
|
||||
|
||||
Maintainer:
|
||||
Bruno Haible
|
||||
|
Reference in New Issue
Block a user