hash.c (5ed136e814a98e845927fffa6aa7c497dbd8fa5e) | hash.c (f19d047aec2b1d05cfb00498caff5141094d1124) |
---|---|
1/************************************************************************ 2 Copyright 1988, 1991 by Carnegie Mellon University 3 4 All Rights Reserved 5 6Permission to use, copy, modify, and distribute this software and its 7documentation for any purpose and without fee is hereby granted, provided 8that the above copyright notice appear in all copies and that both that --- 47 unchanged lines hidden (view full) --- 56 57/* 58 * This can be changed to make internal routines visible to debuggers, etc. 59 */ 60#ifndef PRIVATE 61#define PRIVATE static 62#endif 63 | 1/************************************************************************ 2 Copyright 1988, 1991 by Carnegie Mellon University 3 4 All Rights Reserved 5 6Permission to use, copy, modify, and distribute this software and its 7documentation for any purpose and without fee is hereby granted, provided 8that the above copyright notice appear in all copies and that both that --- 47 unchanged lines hidden (view full) --- 56 57/* 58 * This can be changed to make internal routines visible to debuggers, etc. 59 */ 60#ifndef PRIVATE 61#define PRIVATE static 62#endif 63 |
64#define P(args) args | 64PRIVATE void hashi_FreeMembers(hash_member *, hash_freefp); |
65 | 65 |
66PRIVATE void hashi_FreeMembers P((hash_member *, hash_freefp)); 67 68#undef P | |
69 70 71 72/* 73 * Hash table initialization routine. 74 * 75 * This routine creates and intializes a hash table of size "tablesize" 76 * entries. Successful calls return a pointer to the hash table (which must --- 343 unchanged lines hidden --- | 66 67 68 69/* 70 * Hash table initialization routine. 71 * 72 * This routine creates and intializes a hash table of size "tablesize" 73 * entries. Successful calls return a pointer to the hash table (which must --- 343 unchanged lines hidden --- |