annotate lib/gcd.h @ 4945:07fb9f5d51e6

update from gettext 0.14.1
author Karl Berry <karl@freefriends.org>
date Fri, 06 Feb 2004 14:40:09 +0000
parents bbfbba55424c
children a48fb0e98c8c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3967
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
1 /* Arithmetic.
3968
fd036b5fd367 Change argument type to 'unsigned long'.
Bruno Haible <bruno@clisp.org>
parents: 3967
diff changeset
2 Copyright (C) 2001-2002 Free Software Foundation, Inc.
fd036b5fd367 Change argument type to 'unsigned long'.
Bruno Haible <bruno@clisp.org>
parents: 3967
diff changeset
3 Written by Bruno Haible <bruno@clisp.org>, 2001.
3967
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
4
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
5 This program is free software; you can redistribute it and/or modify
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
6 it under the terms of the GNU General Public License as published by
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
7 the Free Software Foundation; either version 2, or (at your option)
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
8 any later version.
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
9
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
10 This program is distributed in the hope that it will be useful,
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
13 GNU General Public License for more details.
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
14
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
15 You should have received a copy of the GNU General Public License
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
16 along with this program; if not, write to the Free Software Foundation,
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
17 Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
18
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
19 #ifndef _GCD_H
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
20 #define _GCD_H
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
21
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
22 /* Return the greatest common divisor of a > 0 and b > 0. */
3977
bbfbba55424c Move to ANSI C.
Bruno Haible <bruno@clisp.org>
parents: 3968
diff changeset
23 extern unsigned long gcd (unsigned long a, unsigned long b);
3967
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
24
e8562282a2d0 Greatest common divisor.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
25 #endif /* _GCD_H */