mirror of
				https://github.com/osmarks/ngircd.git
				synced 2025-10-30 21:42:59 +00:00 
			
		
		
		
	Update and translate comments in hash.c
This commit is contained in:
		| @@ -26,15 +26,18 @@ | |||||||
| #include "exp.h" | #include "exp.h" | ||||||
| #include "hash.h" | #include "hash.h" | ||||||
|  |  | ||||||
|  | static UINT32 jenkins_hash PARAMS((register UINT8 *k, register UINT32 length, | ||||||
|  | 				   register UINT32 initval)); | ||||||
|  |  | ||||||
| static UINT32 jenkins_hash PARAMS(( register UINT8 *k, register UINT32 length, register UINT32 initval )); | /** | ||||||
|  |  * Calculate hash value for a given string. | ||||||
|  |  * | ||||||
|  |  * @param String Input string | ||||||
|  |  * @return 32 bit hash value | ||||||
|  |  */ | ||||||
| GLOBAL UINT32 | GLOBAL UINT32 | ||||||
| Hash( const char *String ) | Hash( const char *String ) | ||||||
| { | { | ||||||
| 	/* Hash-Wert ueber String berechnen */ |  | ||||||
|  |  | ||||||
| 	char buffer[LINE_LEN]; | 	char buffer[LINE_LEN]; | ||||||
|  |  | ||||||
| 	strlcpy(buffer, String, sizeof(buffer)); | 	strlcpy(buffer, String, sizeof(buffer)); | ||||||
| @@ -43,15 +46,15 @@ Hash( const char *String ) | |||||||
| } /* Hash */ | } /* Hash */ | ||||||
|  |  | ||||||
| /* | /* | ||||||
|  * Die hier verwendete Hash-Funktion stammt aus lookup2.c von Bob Jenkins |  * This hash function originates from lookup2.c of Bob Jenkins | ||||||
|  * (URL: <http://burtleburtle.net/bob/c/lookup2.c>). Aus dem Header: |  * (URL: <http://burtleburtle.net/bob/c/lookup2.c>): | ||||||
|  * -------------------------------------------------------------------- |  * -------------------------------------------------------------------- | ||||||
|  * lookup2.c, by Bob Jenkins, December 1996, Public Domain. |  * lookup2.c, by Bob Jenkins, December 1996, Public Domain. | ||||||
|  * hash(), hash2(), hash3, and mix() are externally useful functions. |  * hash(), hash2(), hash3, and mix() are externally useful functions. | ||||||
|  * Routines to test the hash are included if SELF_TEST is defined. |  * Routines to test the hash are included if SELF_TEST is defined. | ||||||
|  * You can use this free for any purpose.  It has no warranty. |  * You can use this free for any purpose.  It has no warranty. | ||||||
|  * -------------------------------------------------------------------- |  * -------------------------------------------------------------------- | ||||||
|  * nicht alle seiner Funktionen werden hier genutzt. |  * Not all of his functions are used here. | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #define hashsize(n) ((UINT32)1<<(n)) | #define hashsize(n) ((UINT32)1<<(n)) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Alexander Barton
					Alexander Barton