diff options
| author | cvs2svn <cvs2svn@FreeBSD.org> | 2000-11-20 04:41:45 +0000 |
|---|---|---|
| committer | cvs2svn <cvs2svn@FreeBSD.org> | 2000-11-20 04:41:45 +0000 |
| commit | 94bb9d581468116c659950d31288ce30f661f3d4 (patch) | |
| tree | aa309bce3da72823e836c2c03a9141e43fa8ac50 /contrib/gperf/src/main.cc | |
| parent | c4a56e87080655ccac11c5e57fd27c4035d021f8 (diff) | |
Diffstat (limited to 'contrib/gperf/src/main.cc')
| -rw-r--r-- | contrib/gperf/src/main.cc | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/contrib/gperf/src/main.cc b/contrib/gperf/src/main.cc deleted file mode 100644 index 03b6c7ea242b..000000000000 --- a/contrib/gperf/src/main.cc +++ /dev/null @@ -1,76 +0,0 @@ -/* Driver program for the Gen_Perf hash function generator - Copyright (C) 1989-1998, 2000 Free Software Foundation, Inc. - written by Douglas C. Schmidt (schmidt@ics.uci.edu) - -This file is part of GNU GPERF. - -GNU GPERF 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 1, or (at your option) -any later version. - -GNU GPERF 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 GNU GPERF; see the file COPYING. If not, write to the Free -Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111, USA. */ - -/* Simple driver program for the Gen_Perf.hash function generator. - Most of the hard work is done in class Gen_Perf and its class methods. */ - -#include "config.h" -#include <sys/types.h> -#if LARGE_STACK_ARRAYS && defined(HAVE_GETRLIMIT) && defined(HAVE_SETRLIMIT) -#ifdef HAVE_SYS_TIME_H -#include <sys/time.h> -#endif -#ifdef HAVE_SYS_RESOURCE_H -#include <sys/resource.h> -#endif -#ifdef HAVE_UNISTD_H -#include <unistd.h> -#endif -#endif - -#include <stdio.h> -#include "options.h" -#include "gen-perf.h" -#include "trace.h" - -int -main (int argc, char *argv[]) -{ - T (Trace t ("main");) - -#if LARGE_STACK_ARRAYS && defined(HAVE_GETRLIMIT) && defined(HAVE_SETRLIMIT) && defined(RLIMIT_STACK) - /* Get rid of any avoidable limit on stack size. */ - { - struct rlimit rlim; - if (getrlimit (RLIMIT_STACK, &rlim) == 0) - if (rlim.rlim_cur < rlim.rlim_max) - { - rlim.rlim_cur = rlim.rlim_max; - setrlimit (RLIMIT_STACK, &rlim); - } - } -#endif /* RLIMIT_STACK */ - - /* Sets the Options. */ - option (argc, argv); - - /* Initializes the key word list. */ - Gen_Perf generate_table; - - /* Generates and prints the Gen_Perf hash table. */ - int status = generate_table (); - - /* Check for write error on stdout. */ - if (fflush (stdout) || ferror (stdout)) - status = 1; - - /* Don't use exit() here, it skips the destructors. */ - return status; -} |
