annotate m4/ulonglong.m4 @ 993:a9ac4beb4e15 trunk

[svn] Use taglib for length determination. Simpler code, might also deal better with some VBR MP3s if they have length info in their tags.
author chainsaw
date Sun, 30 Apr 2006 17:59:55 -0700
parents cb178e5ad177
children 2df5e83c9bf4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
1 # ulonglong.m4 serial 2 (fileutils-4.0.32, gettext-0.10.40)
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
2 dnl Copyright (C) 1999-2002 Free Software Foundation, Inc.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
3 dnl This file is free software, distributed under the terms of the GNU
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
4 dnl General Public License. As a special exception to the GNU General
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
5 dnl Public License, this file may be distributed as part of a program
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
6 dnl that contains a configuration script generated by Autoconf, under
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
7 dnl the same distribution terms as the rest of that program.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
8
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
9 dnl From Paul Eggert.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
10
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
11 AC_DEFUN([jm_AC_TYPE_UNSIGNED_LONG_LONG],
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
12 [
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
13 AC_CACHE_CHECK([for unsigned long long], ac_cv_type_unsigned_long_long,
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
14 [AC_TRY_LINK([unsigned long long ull = 1; int i = 63;],
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
15 [unsigned long long ullmax = (unsigned long long) -1;
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
16 return ull << i | ull >> i | ullmax / ull | ullmax % ull;],
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
17 ac_cv_type_unsigned_long_long=yes,
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
18 ac_cv_type_unsigned_long_long=no)])
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
19 if test $ac_cv_type_unsigned_long_long = yes; then
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
20 AC_DEFINE(HAVE_UNSIGNED_LONG_LONG, 1,
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
21 [Define if you have the unsigned long long type.])
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
22 fi
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
23 ])