1// -*- C++ -*- 2// foo.cpp -- trivial test library 3// Copyright (C) 1998-2000 Free Software Foundation, Inc. 4// Originally by Thomas Tanner <tanner@ffii.org> 5// This file is part of GNU Libtool. 6 7// This program is free software; you can redistribute it and/or modify 8// it under the terms of the GNU General Public License as published by 9// the Free Software Foundation; either version 2 of the License, or 10// (at your option) any later version. 11 12// This program is distributed in the hope that it will be useful, 13// but WITHOUT ANY WARRANTY; without even the implied warranty of 14// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15// GNU General Public License for more details. 16 17// You should have received a copy of the GNU General Public License 18// along with this program; if not, write to the Free Software 19// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 20// USA. 21 22#include "foo.h" 23#include <iostream.h> 24 25#ifdef HAVE_MATH_H 26#include <math.h> 27#endif 28 29// Our C functions. 30int 31foo(void) 32{ 33 cout << "cos (0.0) = " << (double) cos ((double) 0.0) << endl; 34 return FOO_RET; 35} 36 37int 38hello(void) 39{ 40 cout << "** This is libfoo (tagdemo) **" << endl; 41 return HELLO_RET; 42} 43 44 45// -------------------------------------------------------------------- 46// Our C++ derived class methods. 47 48 49int 50foobar_derived::foo(void) 51{ 52 return ::foo(); 53} 54 55int 56foobar_derived::hello(void) 57{ 58 return ::hello(); 59} 60