1 |
// -*- C++ -*- |
// -*- C++ -*- |
2 |
/* Copyright (C) 1989, 1990, 1991, 1992 Free Software Foundation, Inc. |
/* Copyright (C) 1989, 1990, 1991, 1992, 2005 Free Software Foundation, Inc. |
3 |
Written by James Clark (jjc@jclark.com) |
Written by James Clark (jjc@jclark.com) |
4 |
|
|
5 |
This file is part of groff. |
This file is part of groff. |
18 |
with groff; see the file COPYING. If not, write to the Free Software |
with groff; see the file COPYING. If not, write to the Free Software |
19 |
Foundation, 51 Franklin St - Fifth Floor, Boston, MA 02110-1301, USA. */ |
Foundation, 51 Franklin St - Fifth Floor, Boston, MA 02110-1301, USA. */ |
20 |
|
|
21 |
|
// declarations to avoid friend name injection problems |
22 |
|
int compare_reference(const reference &, const reference &); |
23 |
|
int same_reference(const reference &, const reference &); |
24 |
|
int same_year(const reference &, const reference &); |
25 |
|
int same_date(const reference &, const reference &); |
26 |
|
int same_author_last_name(const reference &, const reference &, int); |
27 |
|
int same_author_name(const reference &, const reference &, int); |
28 |
|
|
29 |
struct label_info; |
struct label_info; |
30 |
|
|
31 |
enum label_type { NORMAL_LABEL, SHORT_LABEL }; |
enum label_type { NORMAL_LABEL, SHORT_LABEL }; |