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>
|
2007-10-20 Bruno Haible <bruno@clisp.org>
|
||||||
|
|
||||||
* modules/ceilf-tests (Depends-on): Add fprintf-posix. Needed for use
|
* 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}
|
POSIX specification: @url{http://www.opengroup.org/susv3xsh/ceil.html}
|
||||||
|
|
||||||
Gnulib module: ---
|
Gnulib module: ceil
|
||||||
|
|
||||||
Portability problems fixed by Gnulib:
|
Portability problems fixed by Gnulib:
|
||||||
@itemize
|
@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