mirror of
git://git.savannah.gnu.org/libtool.git
synced 2024-12-27 07:09:26 +08:00
c361d1cfeb
* cdemo/foo1.c: renamed to foo.c * libltdl/ltdl.c: eliminated lt_dltype, in presym_open(): search for @PROGRAM@ if filename == 0, in lt_dlopen(): fixed bug for filename == 0 * libltdl/ltdl.h: use __P macro for lt_dlmalloc/free * libtool.m4: new macro AC_LIBTOOL_DLOPEN: checks for dlopen and dlopen(NULL) support * ltconfig.in: added new variables dlopen and dlopen_self, --enable-dlopen[-self] flags for AC_LIBTOOL_DLOPEN * ltmain.in: use dlopen[_self], dlpreopen files if there's no dlopen support, build lt_preloaded_symbols only if -dl[pre]open was used, include program symbols if -export-dynamic was specified and there's no dlopen(NULL) support * mdemo/configure.in: use AC_LIBTOOL_DLOPEN * mdemo/main.c: demonstrate lt_dlopen(0)
44 lines
1.2 KiB
C
44 lines
1.2 KiB
C
/* main.c -- cdemo test program
|
|
Copyright (C) 1998-1999 Free Software Foundation, Inc.
|
|
Originally by Thomas Tanner <tanner@gmx.de>
|
|
This file is part of GNU Libtool.
|
|
|
|
This program is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation; either version 2 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program; if not, write to the Free Software
|
|
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
|
USA. */
|
|
|
|
#include "foo.h"
|
|
#include <stdio.h>
|
|
|
|
|
|
int
|
|
main (argc,argv)
|
|
int argc;
|
|
char **argv;
|
|
{
|
|
int value;
|
|
|
|
printf ("Welcome GNU libtool cdemo!\n");
|
|
|
|
value = hello();
|
|
printf ("hello returned: %i\n", value);
|
|
if (value == HELLO_RET)
|
|
printf("hello is ok!\n");
|
|
|
|
if (foo () == FOO_RET)
|
|
printf("foo is ok!\n");
|
|
|
|
return 0;
|
|
}
|