Commit 2a425bd5 by Dennis Glatting

Saving a working version before release.

From-SVN: r1884
parent e63c1d35
/* -*-c-*- /* -*-c-*- */
* This file contains the hashing implementation.
* /* Copyright (C) 1989, 1992 Free Software Foundation, Inc.
* Copyright (C) 1991 Threaded Technologies Inc.
* This file is part of GNU CC.
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published GNU CC is free software; you can redistribute it and/or modify
* by the Free Software Foundation; either version 1, or any later version. it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2, or (at your option)
* This program is distributed in the hope that it will be useful, any later version.
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU GNU CC is distributed in the hope that it will be useful,
* General Public License for more details. but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* You should receive a copy of the GNU General Public License GNU General Public License for more details.
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. You should have received a copy of the GNU General Public License
* along with GNU CC; see the file COPYING. If not, write to
$Header: /usr/user/dennis_glatting/ObjC/c-runtime/hash/RCS/hash.c,v 0.11 1992/01/03 02:55:03 dennisg Exp dennisg $ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
/* As a special exception, if you link this library with files
compiled with GCC to produce an executable, this does not cause
the resulting executable to be covered by the GNU General Public License.
This exception does not however invalidate any other reasons why
the executable file might be covered by the GNU General Public License. */
/*
$Header: /usr/user/dennis_glatting/ObjC/c-runtime/dispatch.common/RCS/hash.c,v 0.12 1992/04/13 11:43:08 dennisg Exp dennisg $
$Author: dennisg $ $Author: dennisg $
$Date: 1992/01/03 02:55:03 $ $Date: 1992/04/13 11:43:08 $
$Log: hash.c,v $ $Log: hash.c,v $
* Revision 0.12 1992/04/13 11:43:08 dennisg
* Check in after array version of run-time works.
* Expect more changes as hash version and other changes are made.
*
* Revision 0.11 1992/01/03 02:55:03 dennisg * Revision 0.11 1992/01/03 02:55:03 dennisg
* modified to handle new initialization scheme. * modified to handle new initialization scheme.
* fixed code structure. * fixed code structure.
......
/* -*-c-*- /* -*-c-*- */
* This is a general purpose hash object.
* /* Copyright (C) 1989, 1992 Free Software Foundation, Inc.
* The hash object used throughout the run-time
* is an integer hash. The key and data is of type This file is part of GNU CC.
* void*. The hashing function converts the key to
* an integer and computes it hash value. GNU CC is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* Copyright (C) 1991 Threaded Technologies Inc. the Free Software Foundation; either version 2, or (at your option)
* any later version.
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published GNU CC is distributed in the hope that it will be useful,
* by the Free Software Foundation; either version 1, or any later version. but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* This program is distributed in the hope that it will be useful, GNU General Public License for more details.
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU You should have received a copy of the GNU General Public License
* General Public License for more details. along with GNU CC; see the file COPYING. If not, write to
* the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
* You should receive a copy of the GNU General Public License
* along with this program; if not, write to the Free Software /* As a special exception, if you link this library with files
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. compiled with GCC to produce an executable, this does not cause
* the resulting executable to be covered by the GNU General Public License.
$Header: /usr/user/dennis_glatting/ObjC/c-runtime/hash/RCS/hash.h,v 0.8 1991/12/10 12:05:28 dennisg Exp dennisg $ This exception does not however invalidate any other reasons why
the executable file might be covered by the GNU General Public License. */
/*
$Header: /usr/user/dennis_glatting/ObjC/c-runtime/dispatch.common/RCS/hash.h,v 0.9 1992/04/13 11:43:08 dennisg Exp dennisg $
$Author: dennisg $ $Author: dennisg $
$Date: 1991/12/10 12:05:28 $ $Date: 1992/04/13 11:43:08 $
$Log: hash.h,v $ $Log: hash.h,v $
* Revision 0.9 1992/04/13 11:43:08 dennisg
* Check in after array version of run-time works.
* Expect more changes as hash version and other changes are made.
*
* Revision 0.8 1991/12/10 12:05:28 dennisg * Revision 0.8 1991/12/10 12:05:28 dennisg
* Cleaned up file format for a distribution. * Cleaned up file format for a distribution.
* *
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment